Servlet怎么获取来源url

singlion 2010-09-21 01:32:55
RT
...全文
488 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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,汗了,分不清来源和请求是什么意思啊?

81,122

社区成员

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

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