Servlet怎么获取来源url

singlion 2010-09-21 01:32:55
RT
...全文
416 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wei_wxx 2010-09-21
[Quote=引用 1 楼 zcp1985 的回复:]
request中就能取得吧
request的主要方法
  getParameterNames():取得客户端所发出的请求参数名称.
  getParameter():可以让您指定请求参数名称,以取得对应的设定值.
  getServerName():请求的服务器.
  getProtocol():使用协议.
  getMethod():请求方法.
  getServerPo……
[/Quote]


正解。
回复
lmw0907 2010-09-21
学习了,接分。

分不够用啊。
回复
wwwtyb 2010-09-21
在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用.
String retUrl = request.getHeader("Referer");
回复
zcp1985 2010-09-21
request中就能取得吧
request的主要方法
  getParameterNames():取得客户端所发出的请求参数名称.
  getParameter():可以让您指定请求参数名称,以取得对应的设定值.
  getServerName():请求的服务器.
  getProtocol():使用协议.
  getMethod():请求方法.
  getServerPort():请求端口号.
  getContextPath():Context路径.
  getServletPath(): Servlet路径.
  getRequestURI():URI路径.
  getQueryString():查询字符串.
  getRemoteAddr():使用者主机IP.
  getRemotePort():使用者使用端口号.
回复
nvrenbumeigaga 2010-09-21
所有的请求信息都封装在request对象中。运用request对象可以获得请求的相关信息
回复
singlion 2010-09-21
[Quote=引用 2 楼 wwwtyb 的回复:]
在HTTP的request对象中,可以取到HTTP头HEADER,其中有一个是"Referer",通过它,我们可以知道上上个请求的URL,这在某些场合中相当有用.
String retUrl = request.getHeader("Referer");
[/Quote]

这个才是正解
回复
singlion 2010-09-21
[Quote=引用 1 楼 zcp1985 的回复:]
request中就能取得吧
request的主要方法
  getParameterNames():取得客户端所发出的请求参数名称.
  getParameter():可以让您指定请求参数名称,以取得对应的设定值.
  getServerName():请求的服务器.
  getProtocol():使用协议.
  getMethod():请求方法.
  getServerPo……
[/Quote]

这我知道,但是这些没有一个能获得来源URL,最多是获得请求的URL,汗了,分不清来源和请求是什么意思啊?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-09-21 01:32
社区公告
暂无公告