我想定向到主页,但我的代码无法运行,而且它没有给我一些错误,只是什么都没发生。
这是我的 bean
<bean id="templateResolver"
class="org.thymeleaf.templateresolver.ServletContextTemplateResolver">
<property name="prefix" value="/WEB-INF/thymeleaf/" />
<property name="suffix" value=".html" />
<property name="templateMode" value="HTML5" />
<!-- Template cache is set to false (default is true). -->
<property name="cacheable" value="false" />
</bean>
<bean id="templateEngine" class="org.thymeleaf.spring3.SpringTemplateEngine">
<property name="templateResolver" ref="templateResolver" />
</bean>
<bean id="thymeleafViewResolver" class="org.thymeleaf.spring3.view.AjaxThymeleafViewResolver">
<property name="viewClass"
value="org.thymeleaf.spring3.view.FlowAjaxThymeleafView" />
<property name="templateEngine" ref="templateEngine" />
</bean>
然后我想在我插入之后,用户被定向到主页,即 home.html
这是我的 Controller 代码:
public String saveOrder(SaveOrder saveOrder){
this.saveService.save(saveOrder);
return "redirect:home";
}
当我调试它时,进程到达行尾,它处理返回“redirect:home”;但为什么它不指导我呢?帮我找出来
最佳答案
您应该提供完整的 Controller 源代码。但是看看您提供的内容,我发现一个错误:您需要在“home”之前添加一个右斜线,因此它应该是“redirect:/home”。
关于java - 为什么我的 thymeleaf 重定向不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28166259/