ModelAndView не меняет вид - PullRequest
       54

ModelAndView не меняет вид

0 голосов
/ 02 марта 2019
    @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, и он обновляется, но когда я POST postCustomer, он не перенаправляет и не обновляет представление.Я также попытался создать ModelAndView с JSP "feas" и просто вернуть его в postCustomer, но это тоже не работает.Я не уверен, что я упускаю что-то очевидное, или мне нужно сделать дополнительный шаг, чтобы обновить представление.

Если у кого-то есть какие-либо предложения или решения, я буду признателен.

1 Ответ

0 голосов
/ 03 марта 2019

Перенаправление будет рассматриваться как новый запрос, попытаться переслать запрос

Перенаправление и пересылка - это не одно и то же

    @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;
}
...