JSP页面获取后台程序转发前的URL地址 出错

作者:青山常在人不老   阅读 (3502)  |  收藏 (0)  |  点赞 (0)

摘要

JSP页面如何获取后台程序转发前的URL地址


原文链接:JSP页面获取后台程序转发前的URL地址 出错

我在浏览器中敲入了一个URL,比如

localhost/admin/home/2/2232323

而在SPring框架中,由于存在将返回给JSP页面使用的是MODELANDVIEW,如下:

@RequestMapping("{userName}/home/{categoryId}/{fileName}")
public String toUserCategory(){
return "blog/blog_list";  //返回JSP页面
}

这样就会将上面浏览器中的请求

localhost/admin/home/2/2232323

以JSP页面内容方式返回到浏览器中,此时,浏览器中的URL仍旧是localhost/admin/home/2/2232323,但是我在JSP页面中使用下面的代码获取请求的URL:

String pageUrl = request.getRequestURI();

却变成了JSP的全路径:/WEB-INF/blog/blog_template.jsp而不是 我想要的/admin/home/2/2232323,这是 怎么回事?

分类   默认分组
字数   472

博客标签    JSP页面获取URL  

评论