求救:如何取得IE地址栏中的地址!up 都有分,谢谢!

musclecn 2004-09-22 09:37:21
在地址栏中输入一段网址,
使用request.getRequestURL(),取得的却是机器名
在以前在没有装tomcat的情况下使用request.getRequestURL()可以取得到地址,现在取的是空.
使用javascript
<SCRIPT>
document.write (windows.location);
</SCRIPT>
得到的地址是正确的

问有什么好的办法用jsp取得地址栏中的地址?
...全文
350 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
chashui 2004-09-24
  • 打赏
  • 举报
回复
up
香芋元宇宙 2004-09-24
  • 打赏
  • 举报
回复
关注ing
dlxu 2004-09-24
  • 打赏
  • 举报
回复
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort() + request.getRequestURI()
前面得到server的地址,中间得到端口号,最后得到URL,一加起来就可以了
java_dd 2004-09-24
  • 打赏
  • 举报
回复
out.println("<br>Protocol: " + request.getProtocol() + "");
out.println("<br>Scheme: " + request.getScheme() + "");
out.println("<br>Server Name: " + request.getServerName() + "" );
out.println("<br>Server Port: " + request.getServerPort() + "");
out.println("<br>Protocol: " + request.getProtocol() + "");
out.println("<br>Server Info: " + getServletConfig().getServletContext().getServerInfo() + "");
out.println("<br>Remote Addr: " + request.getRemoteAddr() + "");
out.println("<br>Remote Host: " + request.getRemoteHost() + "");
out.println("<br>Character Encoding: " + request.getCharacterEncoding() + "");
out.println("<br>Content Length: " + request.getContentLength() + "");
out.println("<br>Content Type: "+ request.getContentType() + "");
out.println("<br>Auth Type: " + request.getAuthType() + "");
out.println("<br>HTTP Method: " + request.getMethod() + "");
out.println("<br>Path Info: " + request.getPathInfo() + "");
out.println("<br>Path Trans: " + request.getPathTranslated() + "");
out.println("<br>Query String: " + request.getQueryString() + "");
out.println("<br>Remote User: " + request.getRemoteUser() + "");
out.println("<br>Session Id: " + request.getRequestedSessionId() + "");
out.println("<br>Request URI: " + request.getRequestURI() + "");
out.println("<br>Request URL: " + request.getRequestURL() + "");
out.println("<br>Servlet Path: " + request.getServletPath() + "");
out.println("<br>Accept: " + request.getHeader("Accept") + "");
out.println("<br>Host: " + request.getHeader("Host") + "");
out.println("<br>Referer : " + request.getHeader("Referer") + "");
out.println("<br>Accept-Language : " + request.getHeader("Accept-Language") + "");
out.println("<br>Accept-Encoding : " + request.getHeader("Accept-Encoding") + "");
out.println("<br>User-Agent : " + request.getHeader("User-Agent") + "");
out.println("<br>Connection : " + request.getHeader("Connection") + "");
out.println("<br>Cookie : " + request.getHeader("Cookie") + "");
out.println("<br>Created : " + session.getCreationTime() + "");
out.println("<br>LastAccessed : " + session.getLastAccessedTime() + "");

扩展了一些,以后可能会用到。
kuzhu456 2004-09-24
  • 打赏
  • 举报
回复
up too
chan2chen 2004-09-24
  • 打赏
  • 举报
回复
up
jein 2004-09-24
  • 打赏
  • 举报
回复
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()
+ request.getRequestURI()
panzi667 2004-09-24
  • 打赏
  • 举报
回复
关注中~~~~~~~·
musclecn 2004-09-23
  • 打赏
  • 举报
回复
thank !
XIHSHI 2004-09-23
  • 打赏
  • 举报
回复
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()
+ request.getRequestURI()
dlglmf 2004-09-23
  • 打赏
  • 举报
回复
up
tibhar 2004-09-23
  • 打赏
  • 举报
回复
up
guojiafuzhuxi 2004-09-23
  • 打赏
  • 举报
回复
UPUPUPUPUIPPUIP,
fantasyCoder 2004-09-22
  • 打赏
  • 举报
回复
request.getRequestURL();这个方法可直接得到参数以外的所有URL
返回的是一个StringBuffer

若你同时希望拿到URL参数-值
再拼接上
request.getQueryString();
yuyong_try 2004-09-22
  • 打赏
  • 举报
回复
支持楼上
fantasyCoder 2004-09-22
  • 打赏
  • 举报
回复
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()
+ request.getRequestURI()

效果等同与

window.location
TinyJimmy 2004-09-22
  • 打赏
  • 举报
回复
Inetaddress 转换
sw47 2004-09-22
  • 打赏
  • 举报
回复
request.getServerName()+":"+request.getServerPort() +request.getRequestURI()
sw47 2004-09-22
  • 打赏
  • 举报
回复
request.getServerName()+request.getRequestURI()
anningha 2004-09-22
  • 打赏
  • 举报
回复
up~~
加载更多回复(1)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧