2015-01-27 2 views
2

메인 페이지로 연결하려고하지만 내 코드가 작동하지 않으며 오류가 발생하지 않습니다. 아무 일도 일어나지 않았습니다.왜 내 thymeleaf 리디렉션이 작동하지 않습니까?

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

    return "redirect:home"; 
} 
: 여기

내 콩 다음 내가 삽입을 한 후, 사용자가 여기에

home.html을

내 컨트롤러 코드 인 메인 페이지로 이동있어 원하는

<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> 

입니다

디버깅 할 때 프로세스가 줄 끝으로 이동하면 "return : home"return; 하지만 왜 내가 지시하지 않을거야? 내가 이것을 찾을 수 있도록 도와주세요

답변

1

전체 컨트롤러 소스를 제공해야합니다. 그러나 당신이 제공 한 것을 보면서, 나는 하나의 오류를 볼 수 있습니다 : "집"앞에 오른쪽 슬래시가 있어야하므로 "/ home"으로 리다이렉트해야합니다.

+0

슬래시를 추가하려고하면 작동하지 않습니다. –

+0

스프링 웹 플로우로 작업 하시겠습니까? – Ivan

관련 문제