J'ai la configuration de l'application suivante.Les instructions Spring MVC, Return ModelAndView sont ignorées dans le contrôleur.
- La servlet du répartiteur correspond au modèle d'URL
*.htm
. - contrôleur a l'annotation
@RequestMapping(value = "doSuccess")
- La méthode de l'annotation ci-dessus renvoie juste
new ModelAndView("success");
<bean id="jspViewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp"
p:order="1"/>
- La page d'index a le lien
<a href="doSuccess.htm">Click me</a>
- Il y a un fichier appelé
success.jsp
situé dans/WEB-INF/jsp/
Maintenant, quand je clique sur le moi Cliquez, je reçois un 404. Je l'ai fait un peu de débogage et réalisé que la méthode dans le contrôleur était en effet appelée, mais indépendamment de la déclaration de retour, il essaie de trouver doSuccess.htm
.
S'il vous plaît nous montrer la config, plutôt que de le décrire. As-tu dit à Spring de regarder dans/jsp? – skaffman
quel est le href du lien Click me? – david
Est-ce que 'success.jsp' est dans'/jsp/', ou'/WEB-INF/jsp/'? – skaffman