как я могу ссылаться на другой отображенный контроллер в spring mvc?

#java #spring-mvc #controller

#java #spring-mvc #контроллер

Вопрос:

У меня есть два файла с аннотацией @controller

первый содержит аннотацию @RequestMapping(«students») и сопоставленные методы, такие как @RequestMapping(«Добавить ученика», метод=RequestMethod.post)

другая аннотация @RequestMapping(«учителя») и сопоставленные методы, такие как @RequestMapping(«Добавить учителя», метод =RequestMethod.post)

Сопоставленный метод «Добавить учителя» возвращает «addTeacher», который является файлом .jsp.

В addTeacher.jsp у меня есть эта ссылка: Добавить учителя, но она не работает, потому что она переходит на localhost:8080 / SchoolProject / students / Добавить учителя/ Я хочу перейти на localhost: 8080 / SchoolProject / teachers / Добавить учителя/

Как я могу переписать ссылку из этого файла .jsp, чтобы перейти к методу учителей?

Ответ №1:

Я не уверен на 100%, что полностью понимаю вашу проблему. Но вы, вероятно, можете использовать библиотеку тегов spring (в частности: http://static.springsource.org/spring/docs/3.1.0.M2/spring-framework-reference/html/spring.tld.html#spring.tld.url)

Что-то вроде этого должно работать:

 <spring:url value="/teachers/Add Teacher/"/>