Je viens de commencer avec Spring Web Web MVC. J'essaie d'éviter les extensions de fichier dans l'URL. Comment puis-je faire ceci? (J'utilise le printemps 2.5.x)
Je veux que ce soit: p> <servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
6 Réponses :
Avez-vous essayé
<servlet>
<servlet-name>spring-mvc</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Then you need to register your urls to be handled by a particular controller. See the followinghttp://static.springsource.org/spring/docs/2.0.x/reference/mvc.html
Merci, je vais regarder ça. J'utilise le printemps 2.5.x, mais je suppose que c'est tout à fait pareil. static.springsource.org/spring/docs/2.5.x/ Référence / MVC.HTML
Consultez les réponses ci-dessous -
Essayez d'abord:
JkMount /hello worker1
Cela a fonctionné, merci. Avez-vous des identiques pourquoi les modèles d'URL généraux ne fonctionneront-ils pas?
Autant que je sache, vous ne pouvez pas faire cela si vous utilisez les JSP comme point de vue des contrôleurs. P>
Parce que lorsque vous passez un modèle à un JSP, le printemps MVC effectue une "transmission" à l'URL du JSP. Si vous utilisez Ce que vous pouvez faire est d'utiliser
in 3.0, / semble fonctionner. C'est ...
<url-pattern>/</url-pattern>
au printemps 3.2 au moins, la réponse acceptée ci-dessus est presque mais pas tout à fait ce qui est nécessaire. Le bit Web.xml ci-dessous vient de travailler pour moi, et je l'ajoute au fil ici pour référence à qui que ce soit Google cette suivant ...
<servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
Avez-vous eu une réponse à cette question? J'utilise le printemps 3.2