@RequestMapping(value = { "postCustomer" }, consumes = "application/json", method = {RequestMethod.POST})
public ModelAndView postHome(@RequestBody JSONObject body, Model model) throws JSONException {
ModelAndView mav = new ModelAndView("redirect:/feasibility");
return mav;
}
@GetMapping(value = { "feasibility" }) // GET MAPPING
public String feasibility(ModelAndView model) throws Exception {
return "feas";
}我尝试将用户转发/重定向到一个新的JSP文件,我可以转到<url>/feasibility,它会更新,但当我发布postCustomer时,它不会重定向或更新视图。我还尝试使用JSP创建一个ModelAndView,然后在postCustomer中返回它,但也不起作用。我不确定我是否遗漏了一些明显的东西,或者我是否必须执行额外的步骤来更新视图。
如果任何人有任何建议或解决方案,我将不胜感激。
发布于 2019-03-03 13:07:43
重定向将被视为尝试转发请求的新请求
重定向和转发不是一回事
@RequestMapping(value = { "postCustomer" }, consumes = "application/json", method = {RequestMethod.POST})
public ModelAndView postHome(@RequestBody JSONObject body, Model model) throws JSONException {
ModelAndView mav = new ModelAndView("forward:/feasibility");
//data to forward
mav.addAttribute("data", data);
return mav;
}https://stackoverflow.com/questions/54962779
复制相似问题