2015-04-23 79 views
1

我開發一個應用程序,其中我使用strust2和瓷磚。在那裏,用戶必須登錄很多頁面。Struts:登錄後需要重定向呼叫者頁面

爲什麼我需要這個,我會發送頁面鏈接與用戶的輸入需要查詢參數。所以,我將通過郵件向用戶發送該jsp頁面請求。

當用戶點擊那個鏈接,然後首先他們會在成功完成登錄後得到登錄頁面,需要重定向我通過郵件發送的頁面。

strust.xml

<!-- Login --> 
     <action name="login" class="com.drms.controller.Login"> 
      <result name="success" type="redirect">summary.action</result> 
      <result name="error" type="tiles">mainTiles</result> 
      <result name="input" type="tiles">forward_reqTiles</result> 
     </action> 

tils.xml

<definition name="main" template="main.jsp"> 
     <put-attribute name="header" value="/header.jsp" /> 
     <put-attribute name="content" value="/content.jsp" /> <!-- login page --> 
     <put-attribute name="footer" value="/footer.jsp" /> 
    </definition> 

回答

0

對於重定向,請使用此配置:

<action name="login" class="com.drms.controller.Login"> 
     <result name="success" type="redirectAction"> 
      <param name="actionName">summary</param> 
      <param name="namespace">/</param> 
     </result> 
     <result name="error" type="tiles">mainTiles</result> 
     <result name="input" type="tiles">forward_reqTiles</result> 
</action> 

更改到自己的名稱空間