java - 为什么我的 thymeleaf 重定向不起作用?

标签 java spring-mvc thymeleaf

我想定向到主页,但我的代码无法运行,而且它没有给我一些错误,只是什么都没发生。

这是我的 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/

相关文章:

java - 我如何在运行时判断 Java 1.4 类型或成员已被弃用?

spring - Spring 4.0 + Security 3.2 + j_spring_security_check 的 JavaConfiguration

Java - Thymeleaf - 如何在 TemplateEngine 中处理输入流? (独立模板)

java - 在 thymeleaf 中包含 JavaScript 变量

java - 将科学计数法转换为十进制计数法

Java 设置枚举值

java - 使用 Graphhopper 进行室内路由

spring-mvc - 如何循环遍历 Thymeleaf 中的 Map

spring-mvc - Spring Swagger UI : what is difference between io. swagger、io.springfox 和 com.mangofactory

java - Spring 4.x 未显示 Thymeleaf 错误