Question

J'essaie de comprendre tuckey urlRewrite d'écrire un rule mais je suis incapable de le faire.

J'ai un Servlet qui a le format d'URL définie @WebServlet("/user/*").À la charge de Servlet Je reçois des URL de ce type http://localhost:8080/Navigation/user/*.

Comment puis-je faire une règle et donc à chaque fois /user/ L'URL est chargé, il devrait aller http://localhost:8080/Navigation/user/list.J'ai essayé ceci:

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

mais ce n'est pas de travail.

Était-ce utile?

La solution

Vous pouvez utiliser quelque chose comme ceci:

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

$1 représente tout ce qui est avant /user/ c'est à diredésigné par le premier (.*).

Une lecture par le biais de ce manuel peut aussi aider.

Espérons que cette aide.

Autres conseils

essayez de donner comme ça <to type="redirect">

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top