Я использую аннотированную среду MVC в приложении, которое я разрабатываю.
Ниже приводится проблема, с которой я сталкиваюсь:
У меня есть контроллер, который выполняетredirect, после POST:
@RequestMapping(value = "/emdm-viewer-redirect.do", method = RequestMethod.POST)
public ModelAndView getMetricKeysAndRedirect(@RequestParam Object jsonObject, Model model)
{
ModelAndView modelAndView = new ModelAndView("redirect:/mdm-viewer.do");
.....
.....
....//make some service calls and populate value1
...
modelAndView.addobject("param1", value1);
return modelAndView;
}
У меня есть другой контроллер, который сопоставлен с URL-адресом mdm-viewer.do (URL-адрес перенаправления, упомянутый выше):
@RequestMapping(value = "/mdm-viewer.do", method = RequestMethod.GET)
public String getMDMViewer(Model model) {
return "mdmViewer"; //returns a mdmViewer.jsp
}
Обратите внимание, что mdmviewer.jsp является точкой входа GWT, которая находится в classpath.У меня открыто окно firebug, в котором говорится, что был сделан запрос GET для mdm-viewer.do, но он дает пустой ответ.Фактически, он не перенаправляет на новый jsp и остается на той же странице, откуда был сделан запрос POST.Однако, если я скопирую URL-адрес firebug и открою его в новом окне моего браузера, я увижу ожидаемые результаты.
Есть идеи, что я здесь не так делаю?Пытался много гуглить, но нигде не могу найти похожую проблему.