如何在springmvc的请求过程中获得地址栏的请求

由于spring的dispatchservlet会通过当前的handlermapping来将当前地址栏的请求映射为实际的项目目录结构,所以使用普通的request.getRequestURL()是无法获得地址栏的请求路径的;

这时有两个方法可以获得当前的“实际”请求路径:

1:request.getAttribute("javax.servlet.forward.request_uri")

2:(String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);

 

OK,That's it.

posted @ 2013-07-26 19:42 air_fans 阅读(...) 评论(...) 编辑 收藏