为什么我的百里叶重定向不起作用?

时间:2015-01-27 08:41:26

标签: java spring-mvc thymeleaf

我想直接转到主页面,但是我的代码不起作用,它没有给我一些错误,它没有发生任何事情。

这是我的豆子

<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

这是我的控制器代码:

public String saveOrder(SaveOrder saveOrder){
    this.saveService.save(saveOrder);

    return "redirect:home";
}

当我调试它时,进程转到行尾,它处理返回“redirect:home”;但为什么不指导我呢?帮我找到这个

1 个答案:

答案 0 :(得分:1)

您应该提供整个控制器来源。但是看看你提供的内容,我可以看到一个错误:你需要在“home”之前使用正确的斜杠,所以它应该是“redirect:/ home”。