0

私はUrlRewriteFilter自分のURLをきれいにするために使用しています。アプリケーション内から、現在のURLに頻繁にアクセスする必要があります。私はこのようにします:

ServletActionContext.getRequest().getRequestURI();

しかし、これは私にURLの醜いバージョンを与えます。見苦しいURLに変わる前に、どうすればきれいなURLにアクセスできますUrlRewriteFilterか?

4

2 に答える 2

0

URLRewriteFilter クラスを拡張し、doFilter メソッドをオーバーライドして、リクエスト パスを request 属性に格納できます (この属性を使用してプリティ 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 に答える