在jsp或servlet中如何获得提交请求页面的URL!

vkqiang 2008-06-08 11:57:03
我有一个a.jsp,把请求发送到一个servlet中,在这个servlet中怎么获取到a.jsp的url,
我要获取这个url,然后用response.sendRedirect(获取到的url);转向这个url
急!
...全文
286 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vkqiang 2008-06-10
  • 打赏
  • 举报
回复
swellmelody说的也不行,我只好把url当作参数传入!不过也谢谢大家!
keven_2008 2008-06-08
  • 打赏
  • 举报
回复
可以用bean保存a.jsp的URL,在a.jsp中用request.getRequestURL()可以获取当前JSP页面的URL。
yooooyiiiiiiiiii 2008-06-08
  • 打赏
  • 举报
回复
在jsp页面中写下如下代码:
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path ;
StringBuffer currenturl = new StringBuffer(request.getRequestURI());
if(request.getQueryString()!=null)
currenturl.append("?");
currenturl.append(request.getQueryString());
realPath= basePath+currenturl.toString();
然后将realPath保存在一个参数中,或者隐藏表单中,或者request.setAttribute("url",realPath);等等都可以
vkqiang 2008-06-08
  • 打赏
  • 举报
回复
我要在servlet中用。

有没有可以直接调用的方法?

急!

81,094

社区成员

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

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