Spring welcome-file-list mappage correct
Je sais qu'au printemps, il faut que je définisse bienvenue de fichier, qui doit être en dehors de dossier WEB-INF, j'ai donc le définir comme ceci:
web.xml:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Mais en fait mon vrai code est dans WEB-INF/jsp/contact.jsp
Donc je dois toujours le faire:
<jsp:forward page="/index"></jsp:forward>
Et dans mon contrôleur, cela signifie:
@RequestMapping("/index")
public String listContacts(Map<String, Object> map) {
map.put("contact", new Contact());
map.put("contactList", contactService.listContact());
return "contact";
}
Comment puis-je faire de cette façon, qui accueillent fichier va toujours à mon index, la cartographie, ce qui conduit à un contact.jsp?
Hésitez pas à poser des questions, si cela prête à confusion...
source d'informationauteur Jaanus
Vous devez vous connecter pour publier un commentaire.
et
a fonctionné pour moi.
Voir ma réponse: https://stackoverflow.com/a/15551678/173149 ou tout simplement:
Dans le cas de java configuration vous pouvez remplacer les deux méthodes dans la classe qui étend la classe WebMvcConfigurerAdapter
Si vous voulez vous servir index.html explicitement, la transformer en une ressource de remplacement d'une méthode de la même classe que ci-dessous:
Bien sûr
addResourceLocations
doivent suit le dossier choisi pour tenir votre point de vue.Voir ces échantillons
Essayez d'utiliser