J'ai un problème en essayant de faire une navigation simple au printemps mvc. J'ai un contrôleur de navigation:Printemps MVC chemin de navigation
@Controller
@RequestMapping("/secure")
public class NavigationController {
@RequestMapping("/operation")
public String processOperationPage() {
//Some logic goes here
return "corpus/operation";
}
@RequestMapping("/configuration")
public String processConfigurationPage() {
//Some logic goes here
return "corpus/configuration";
}
}
et il y a mes liens pour atteindre ce contrôleur:
<a href="secure/operation.htm">Operation</a>
<a href="secure/configuration.htm">Configuration</a>
Lorsque la première fois le lien est tout cliqué est OK. Dans le navigateur, je vois le chemin normal comme je m'y attends. Par exemple: http://localhost/obia/secure/configuration.htm
. Mais si je suis à cette page, et à partir de cette page je veux atteindre operation.htm quand je clique sur le lien d'opération le chemin devient comme ceci: http://localhost/obia/secure/secure/operation.htm
. Le numéro secure
apparaît deux fois. Comment puis-je résoudre ce problème?
Merci à tous pour vos réponses. Toutes les réponses sont bonnes. Malheureusement, je ne peux en accepter qu'un. J'ai fait ceci: $ {pageContext.servletContext.contextPath} /secure/configuration.htm et maintenant son fonctionnement. Merci encore. –