Le code familier :
Ma compréhension est que mappe à
.
Qu’en est-il ? Il ne correspond pas bien sûr à
racine uniquement. En fait, il acceptera , mais nous rejetons
.
Quelqu'un peut-il expliquer comment est `` mappé ?
Le code familier :
Ma compréhension est que mappe à
.
Qu’en est-il ? Il ne correspond pas bien sûr à
racine uniquement. En fait, il acceptera , mais nous rejetons
.
Quelqu'un peut-il expliquer comment est `` mappé ?
L' /*
sur un servlet qui écrase toutes les autres servlets. Quelle que soit la demande vous le feu, il va finir dans cette servlet. L' /
ne pas remplacer d'autres servlets (toutefois, elle ne remplace que la servletcontainer est intégré par défaut servlet pour les ressources statiques et les listes de répertoires). Il devient alors le "défaut" de servlet pour toutes les autres demandes qui ne correspond pas au modèle d'URL de l'un de l'autre, a déclaré servlets à l'écoute sur un plan plus spécifique de modèle d'URL. Dans le cas d' *.jsp
, le servletcontainer du builtin JspServlet
est invoqué, afin de la servlet sur /
de ne pas être invoquée.
Généralement, vous souhaitez utiliser /*
sur Filter
seulement. Il est capable de laisser la demande de continuer à l'une des servlets à l'écoute sur un plan plus spécifique de modèle d'URL en appelant FilterChain#doFilter()
.
J'aimerais ajouter à BalusC de réponse avec les règles de mappage et un exemple.
Les règles de mappage de Servlet 2.5 spécifications:
Dans notre exemple, il y a trois servlets. / est la valeur par défaut de servlet installé par nous. Tomcat installe deux servlets pour servir jsp et jspx. Donc, à la carte http://host:port/context/hello
À la carte http://host:port/context/hello.jsp
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.