Tuckey URLRewriteフィルタルールの修正が必要です
-
13-12-2019 - |
質問
Tuckey URLRewriteを理解しようとしていますが、rule
を書いていますが、それを行うことができません。
Servlet
を持つ@WebServlet("/user/*")
を持ちます。Servlet
の負荷で、http://localhost:8080/Navigation/user/*
のようなURLが表示されます。
/user/
URLがロードされるたびにルールを作成する方法これはhttp://localhost:8080/Navigation/user/list
に移動します。私はこれを試してみました:
<rule>
<from>^/user/*$</from>
<to>/user/list</to>
</rule>
.
しかしこれは機能していません。
解決
あなたはこのようなものを使うことができます:
<urlrewrite use-context="true">
<rule>
<from>(.*)/user/(.*)$</from>
<to type="permanent-redirect">$1/user/list</to>
</rule>
</urlrewrite>
.
ここで、$1
は、/user/
の前のものを表すものを表します。
このマニュアル助けになるかもしれません。
他のヒント
この<to type="redirect">
所属していません StackOverflow