2013-05-20 24 views
1

在我的视图状态中不会调用转换,并且当我在登录页面中单击fogotusername链接时,它会再次登录到登录页面本身。我认为webflow会话不知何故丢失。任何想法?请帮忙。在我的login.jsp转换不在视图状态下在spring webflow中调用

fogotUsername链接低于:

<a href="login.do?_eventId=fogotUsername&page=init" > <spring:message code="label.forgetUsername" /></a> 

我的登录流程XML如下:

<?xml version="1.0" encoding="UTF-8"?> 
<flow xmlns="http://www.springframework.org/schema/webflow"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:schemaLocation="http://www.springframework.org/schema/webflow 
         http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd" start-state="login">  


    <view-state id="login" view="tiles.login"> 
     <transition on="fogotUsername" to="viewForgotUsername">   
     </transition> 
     <transition on="fogotPassword" to="viewForgotPassword"> 
     </transition> 
    </view-state> 

    <view-state id="viewForgotUsername" view="tiles.forgotUsername"> 
    </view-state> 

    <view-state id="viewForgotPassword" model="password" view="tiles.changePassword"> 
     <transition on="submit" to="viewForgotUsername"/> 
    </view-state> 

    <end-state id="loginend"/> 

</flow> 

回答

0

链接不包含流程执行URL。尝试用以下代替您的链接元素:

<a href="${flowExecutionUrl}&_eventId=fogotUsername"><spring:message code="label.forgetUsername" /></a>

+0

非常感谢凯文!有效! – JPN

相关问题