0

UrlRewriteFilter用来使我的网址漂亮。在我的应用程序中,我经常需要访问当前 URL。我这样做:

ServletActionContext.getRequest().getRequestURI();

然而,这给了我 URL 的丑陋版本。如何在漂亮的 URL 变成丑陋的 URL 之前访问它UrlRewriteFilter

4

2 回答 2

0

您可以扩展 URLRewriteFilter 类并覆盖 doFilter 方法以将请求路径存储在请求属性中(使用此属性访问漂亮的 url)。稍后调用 super.doFilter 方法让 URLRewriteFilter 完成它的工作。

于 2013-01-20T18:03:33.167 回答
0

我在这里找到了这个解决方案。

这对我有用:

ServletActionContext.getRequest().getAttribute(
            "javax.servlet.forward.request_uri");
于 2013-01-20T18:06:19.110 回答