程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Struts2——action間的跳轉

Struts2——action間的跳轉

編輯:關於JSP

有關Struts2中action間的跳轉可分為兩部分,一部分為同一個包中action間的跳轉,還有一個就是在不同包中action間的跳轉。不管是不是在同一個包中,首先要明確的是要實現跳轉,必須要將result中type屬性設為chain或redirectAction。    一、同一個包中的跳轉    在Action的results裡面的type類型配置為“chain”,跳轉的Action的URL直接寫要跳轉到的Action名稱即可。    如下面的package,從浏覽器訪問r1.action之後跳轉到r2.action,最後跳轉到1.jsp頁面顯示給用戶!    Java代碼   <package name="report" extends="struts-default" namespace="/">          <action name="r1" class="R1">                <result name="success" type="chain">r2</result>          </action>               <action name="r2" class="R2">                <result name="success" type="dispatcher">/1.jsp</result>          </action>      </package>         二、不同包中的跳轉    需要使用param標簽,其中param的name屬性不需要修改,只需修改標簽對應的值即可,如下,只需修改ss及/pp就行。    從浏覽器訪問r1.action之後跳轉到package為paramsRedirect中的r2.action,最後跳轉到1.jsp頁面顯示給用戶!      Java代碼   <package name="resultType" namespace="/r" extends="struts-default">           <action name="r1">     www.2cto.com          <result type="chain">                    <param name="actionName">r2</param>                    <param name="namespace">/pp</param>                 <param name="method">method123</param>                 </result>           </action>      </package>           <package name="paramsRedirect" namespace="/pp" extends="struts-default">           <action name="r2">              <result>/1.jsp</result>           </action>       

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved