Thymeleaf не отображает HTML-страницу после получения запроса на перенаправление после звонка - PullRequest
0 голосов
/ 08 марта 2019

У меня есть требование, которое требует, чтобы я перенаправил на новый URL-адрес после почтового звонка.Это делается путем перенаправления URL-адреса с поста на новый вызов get.Я использую thymeleaf для рендеринга HTML.

Проблема в том, что, хотя перенаправление (от записи к получению) происходит, новый HTML (в вызове get) не отображается.

@RequestMapping(value = "/updateUser", method = RequestMethod.POST)
public String updateUser(@RequestBody User user){
    /*validations*/
    return "redirect:/Table";
}


@RequestMapping(value = '/Table', method = RequestMethod.GET)
 public String updateTable(){
     return "newPage";
}

Даже после успешного перенаправления (подтверждено сетевым вызовом), newPage.html не отображается.Я не понимаю, что здесь делается неправильно, журнала ERROR или WARN тоже нет.

1 Ответ

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

Я понял, где я был не прав !!!

Я делал пост-звонок через ajax, который предотвращал перенаправление. Я сделал почтовый звонок из формы действий и думает, что работал хорошо.

В случае, если вы хотите придерживаться ajax, для успешного переадресации потребуется перенаправление после успешного вызова

$ajax{ 
  method : "POST",
  url: url,
  data: data,
  success: // write redirection code here
}

Я пропустил эту деталь во время публикации вопроса, так что подумал, что все исправлю.

...