J'essaie de comprendre requestmapping au printemps mvc, j'ai une application, en fait je viens de commencer avec spring mvc.RequestMapping au printemps mvc
J'ai ces deux urls
Le premier avec une barre oblique à la fin semble fonctionner très bien. http://localhost:8080/contactmanager/index/
La seconde sans une barre oblique à la fin ne fonctionne pas
http://localhost:8080/contactmanager/index
Ce second me donne le « statut HTTP 404 - » erreur, comment puis-je forcer l'application à être annexant une barre oblique à la fin de l'URL?
La méthode dans le contrôleur se présente comme suit
@RequestMapping("/index")
public String listContacts(Map<String, Object> map) {
map.put("contact", new Contact());
map.put("contactList", contactService.listContact());
//org.springframework.web.context.ContextLoaderListener
//org.springframework.web.context.ContextLoaderListener
//org.springframework.web.servlet.DispatcherServlet
//org.springframework.web.servlet.DispatcherServlet
return "contact";
}
et mon web.xml ressemble à ce
<servlet>
<servlet-name>contactmanager</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/contactmanager-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>contactmanager</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Merci à l'avance.
"/ index **" ....... – user1428716
@ user1428716 la question est si j'écris l'URL avec une barre oblique (/) à la fin comme index /, je l'obtiens fonctionnant mais quand j'omets la barre oblique à la fin juste comme l'index, alors j'obtiens 404, a il à voir avec le chemin web.xml est configuré? –