Работа с одной страницей JSP с двумя различными контроллерами Spring - PullRequest
1 голос
/ 28 июня 2011

Кто-нибудь знает, можно ли сопоставить одну JSP-страницу с двумя различными контроллерами в Spring?

Например, у меня есть страница (с несколькими формами) с несколькими функциональными кнопками отправки, и я хочу, чтобы они обрабатывались разными контроллерами, так сказать 2 разных файла java, а не один перенаправит меня на другой 2 контроллеры. Я видел это: аналогичный вопрос по stackoverflow , но я не совсем понимаю, как это должно работать: S

спасибо за ваше время!

1 Ответ

0 голосов
/ 30 июня 2011

Предполагая, что ваше имя JSP my_page.jsp.Вы можете использовать его с любым количеством контроллеров, просто убедитесь, что вы возвращаете адрес этого JSP через ваш ModelAndView объект:

return new ModelAndView("/my_page.jsp");

Кроме того, не забывайте, что вы можете использовать некоторыеобъекты в вашем JSP, которые вы должны пропустить через ВСЕ ваши контроллеры (которые используют этот JSP), в противном случае вы можете получить NullPointerException s от JSP:

return new ModelAndView("/my_page.jsp")
.addObject("object_1_required_by_jsp", object1RequiredByJSP)
.addObject("object_2_required_by_jsp", object2RequiredByJSP);

Надеюсь, это поможет.

...