2009-06-04 6 views
20

Comment pouvons-nous fournir un support de réécriture d'URL pour Tomcat/Java?Existe-t-il un moteur de réécriture d'url pour Tomcat/Java?

mod_rewrite fournit cette fonctionnalité pour Apache et peut modifier les URL avant même qu'elles n'atteignent le gestionnaire (par exemple PHP). Existe-t-il un outil similaire dans Java/Tomcat?

Pour être plus précis nous avons besoin des modifications telles que

 
    http://www.somedomain.com/person/1 
     Maps to 
    http://www.somedomain.com/details?personId=1 

Et cela devrait être transparent au code de servlet, à savoir que nous devrions être en mesure d'accéder request.getParameter("personId") dans le servlet et obtenir le personId (1 dans ce cas).

Avez-vous découvert un tel scénario? Quel outil avez-vous utilisé?
J'aimerais entendre vos suggestions.

Répondre

0

J'ai couru dans ce scénario, mais suis allé avec l'avant de terminer mon Tomcat avec Apache + mod_rewrite, pour le garder simple. En outre, il existe d'autres avantages de front-end avec Apache HTTPd en fonction de votre cas d'utilisation.