我正在使用UrlRewriteFilter
将我的网址设为漂亮。在我的应用程序中,我经常需要访问当前的URL。我是这样做的:
ServletActionContext.getRequest().getRequestURI();
然而,这给了我UrlRewriteFilter
之前将漂亮的网址变为丑陋的网址?
答案 0 :(得分:0)
您可以扩展URLRewriteFilter类并覆盖doFilter方法以将请求路径存储在请求属性中(使用此属性访问漂亮的URL)。稍后调用super.doFilter方法让URLRewriteFilter完成它的工作。
答案 1 :(得分:0)
我找到了这个解决方案here。
这对我有用:
ServletActionContext.getRequest().getAttribute(
"javax.servlet.forward.request_uri");