Salut à tous,
Je bosse sur une appli web hébergée sous Tomcat.
Il est imposé que figure dans l'URL une information métier.
Par exemple :
La raison est simple, des filtres sont ensuite appliqués sur l'URL pour des raisons de sécurité.
Le choix de l'information métier s'effectue sur la page d'accueil qui redirige ensuite sur la bonne URL (incluant l'info métier sélectionnée au préalable).
Pour gérer ça, je n'ai rien trouvé de mieux que de faire une bidouille au niveau du server.xml de Tomcat :
Code :
- <Context path="/monAppli/infoMetier_1" docBase="cheminVersMonAppli"/>
- <Context path="/monAppli/infoMetier_2" docBase="cheminVersMonAppli"/>
- <Context path="/monAppli/infoMetier_3" docBase="cheminVersMonAppli"/>
- ...
|
Vous remarquerez que le docBase est identique pour chaque URL, ce qui signifie que les différentes URL atterrissent sur le même code.
C'est bête car cela revient à charger plusieurs fois la même application web.
J'ai pensé me brancher sur un bout de code pour systématiquement récupérer l'URL et la modifier à la volée mais ce n'est pas si simple. Je ne vois rien qui me permette de faire ça au niveau de l'objet HttpServletRequest.
Auriez-vous une solution plus élégante ?
Message édité par schumacher le 26-05-2009 à 16:47:35