2009-10-14 7 views
10

Je vais construire une application web et je veux utiliser la réécriture d'url. Dans Apache cela est fait avec mod_rewrite. Mais comment puis-je réécrire des URL avec Tomcat 6?Comment réécrire l'URL dans Tomcat 6

Je souhaite utiliser le framework Struts 2.

Répondre

14

J'ai utilisé UrlRewriteFilter en tant que composant critique de deux de mes applications Tomcat, et j'en ai été totalement satisfait.

+0

L'avez-vous utilisé avec Struts? – Enrique

+0

Non; Je n'ai jamais utilisé Struts du tout, désolé! –

+0

Mais l'auteur de UrlRewriteFilter mentionne Struts en particulier sur la première page, dans un contexte qui suggère que c'est compatible. –

1

Vous pouvez faire wildcard mappings dans votre struts.xml:

<action name="*Crud" class="example.Crud" method="{1}"> 
... 

Je pense que vous pouvez définir l'extension de votre action par défaut à/en struts.properties:

struts.action.extension=/ 

En ce qui concerne le filtre d'URL, here's a good blog post .