我正在开发Spring MVC应用程序。我遇到从弹出窗口提交信息的情况。如何在控制器中编写重定向,以便重定向到提交弹出窗口的父页面。

从弹出窗口中,我要转到下面的控制器。我要从那里来到父窗口。我不确定如何实现这一目标。
例如:

@Controller
@RequestMapping(Value="/home", method = {RequestMethod.POST})
public ModelAndView homepAge(@ModelAttribute("homeForm") HomeForm homeForm, BindingResult errors,
        HttpServletResponse response,HttpServletRequest requst) {

...
return mnv; //here i want to go to the same page from where i came from
}


提前致谢。

最佳答案

如果您只想重定向到引荐网址,请尝试这样的操作...

@RequestMapping(value="/home", method = {RequestMethod.POST})
public ModelAndView homepAge(@ModelAttribute("homeForm") HomeForm homeForm, BindingResult errors,
                             HttpServletResponse response, HttpServletRequest request) throws IOException {
    String referer = request.getHeader("referer");
    return new ModelAndView("redirect:" + referer, model);
}

09-30 21:30