Frage

Ich versuche, tuckey urlRewrite zu verstehen, um ein zu schreiben rule aber ich schaffe es nicht.

Ich habe ein Servlet für das ein URL-Muster definiert ist @WebServlet("/user/*").Unter der Last von Servlet Ich bekomme URL wie http://localhost:8080/Navigation/user/*.

Wie kann ich so wann immer eine Regel aufstellen? /user/ Die URL wurde geladen, zu der sie gehen sollte http://localhost:8080/Navigation/user/list.Ich habe Folgendes versucht:

<rule>
    <from>^/user/*$</from>
    <to>/user/list</to>
</rule>

aber das funktioniert nicht.

War es hilfreich?

Lösung

Sie können so etwas verwenden:

<urlrewrite use-context="true">
    <rule>
        <from>(.*)/user/(.*)$</from>
        <to type="permanent-redirect">$1/user/list</to>
    </rule>
</urlrewrite>

Wo $1 repräsentiert alles, was vorher ist /user/ d.h.mit dem ersten bezeichnet (.*).

Eine Lektüre hiervon Handbuch könnte auch helfen.

Hoffe das hilft.

Andere Tipps

Versuchen Sie, so zu geben <to type="redirect">

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top