简单问题:jsp怎样获取客户端请求的URL?

peacock_king 2003-03-14 09:56:06
比如客户端请求:
http://www.xxxx.com/book/5/34.xml

在jsp或servlet里怎么获取这个路径?
...全文
490 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
flashroom 2003-03-15
  • 打赏
  • 举报
回复
呵呵,送分好啊。

还要多向你学习才是啊。
peacock_king 2003-03-15
  • 打赏
  • 举报
回复
I got it.

只需把Filter中的request强制转拘成HttpServletRequest型即可:)

这种强制转换方法,我竟然都不到,真是个超级苯蛋。

多谢大家帮忙,送分~~~~~~~~~~~~~~~~
peacock_king 2003-03-15
  • 打赏
  • 举报
回复
真是抱歉,这些我大概会用,

是我说得不够明确,我是想在一个filter里,获取requestURL

因为filter里使用的是ServletRequest,它没有子类HttpServletRequest的那些方法。

请各位帮忙。
flashroom 2003-03-15
  • 打赏
  • 举报
回复
在编写JSP/Servlet应用时常常需要从传入的链接中提取一些信息。HttpServletRequest提供了多个方法,这些方法之间容易混淆。总结并举例如下,希望能对大家有所帮助。
举例:
http://localhost:7001/myservlet/somepath/test?someparam=somevalue
request.getPathInfo():返回/somepath/test
request.getRequestURL():返回http://localhost:7001/myservlet/somepath/test
request.getRequestURI():返回/myservlet/somepath/test
request.getServletPath():返回/myservlet
request.getQueryString():返回someparam=somevalue

chimpyu 2003-03-15
  • 打赏
  • 举报
回复
HttpUtils.getRequestURL(req).toString()
qiri07 2003-03-15
  • 打赏
  • 举报
回复
进来学习
bardytina 2003-03-14
  • 打赏
  • 举报
回复
request.getServletPath()可以吗?

81,092

社区成员

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

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