我有一个spring-boot申请,Thymeleaf。我有非常基本的情况。有一个表单,当用户点击提交按钮时,表单数据应发送到控制器,但在同一页面中应显示成功消息。百里香叶:点击提交按钮后显示成功信息
形式是相当简单:
Submit
Success! Operation performed successfully.
Failure! Operation failed. Please try again
要加载i的控制器所使用的下面方法形式:
@GetMapping("/suggest-event")
public String suggestEvent(
@RequestParam(value = "message", required = false) String message) {
model.addAttribute("message",message);
return "/suggested-event/suggestEvent";
}
,然后方法回答post请求:
@PostMapping("/suggest-event")
public String receiveSuggestedEvent(RedirectAttributes redirectAttributes) {
redirectAttributes.addAttribute("message", "Success");
return "redirect:/suggest-event";
}
问题是,成功消息总是存在(当页面加载时这是我第一次提交表格之前)。我该如何解决它?