简短:我想使用Thymeleaf模板index.html,但要将网址指向thanks.html。
深度:我正在尝试将表单提交到我的用户页面http://localhost:8080/thanks.html。我不希望表单的操作是thanks.html,原因有几个,但我已经大大简化了下面的逻辑。当传递表单的所有验证时,我想传入一个变量来指示要使用的布局。我通过使用名为contentPage的模型变量来工作。问题是如果我有"返回" thanks.html&#34 ;;"在indexSubmit方法我得到了来自百里香的一个错误,说找不到模板。如果我改变为"返回" index.html&#34 ;;一切正常但网址为http://localhost:8080/而不是http://localhost:8080/thanks.html。
@PostMapping("/")
public String indexSubmit(Model model) {
model.asMap().clear();
model.addAttribute("contentPage","layout/thanks.html");
return "thanks.html";
}
@GetMapping("/thanks.html")
public String thanks(Model model) {
model.addAttribute("contentPage","layout/thanks.html");
return "index.html";
}
答案 0 :(得分:0)
我自己喜欢回答:
返回"重定向:thanks.html&#34 ;;
谢谢, 布赖恩