-
Servlet / Url Rewriting
Bonjour,
J'ai un petit probleme. J'utilise mes servlet et l'url rewriting pour que les utilisateurs de mon site puissent avoir un espace de type site.com/username
Le probleme c'est que mes servlet sont aussi su type site.com/Servlet par exemple site.com/Home, site.com/Setting
Du coup dans mon pattern url rewriting, je suis oblige de specifier site.com/[a-z] donc caractere en seulement.
Ca me pose probleme si un utilisateur fait site.com/USERNAME
j'espere avoir ete clair
Une petite idee ?
-
Bonjour,
A mon avis, pour les pages utilisateurs, il est préférable d'utiliser un pattern du type site.com/user/<username>.
Dans ton web.xml, le pattern sera /user/*
-
Oui, mais justement, j'aimerais que les utilisateurs puissent aussi creer une page de type stie.com/username, mais avec d'autres informations que leur profile.
Le seul moyen que je vois pour le moment, c'est de faire un pattern de type site-Servlet pour mes servlet, mais ca m'oblige a changer partout dans les formulaire HTML
-
Ok, j'ai resolu le probleme en creant un request dispatcher manuelement :)
-
pourquoi tu ne mappe pas simplement ta servlet utilisateur sur * ?
tu aurais donc les mapping
*
Home
Setting
et tout ira bien:
tonsite.com/Home ira bien vers Home et
tonsite.com/KawaBunga ira vers *
-