隨筆 - 6  文章 - 129  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827222
          • 排名 - 49

          最新評論

          閱讀排行榜

          評論排行榜

          ForwardAction

            基于struts的WEB應用系統通常情況下應該避免JSP頁面之間的跳轉.因為這樣跳轉的用戶請求沒有
          經過Struts的處理,會導致很多在Struts框架中進行的處理不起的作用.
            對于每個用戶的請求,struts的RequestProcessor將會進行一系列的處理,其中包括了國際化,權限
          緩存等多方面.如果采用頁面之間的直接跳轉會導致很多內容都需要自己處理.

          在struts中配置ForwardAction
            <action path="home"
                type="org.apache.struts.actions.ForwardAction"
                parameter="/index.jsp"
            />
            其中path屬性是Action的匹配路徑,type屬性說明實現Action的類,parameter屬性用于指定往哪轉發
          也就是轉發的目的URI.這三個屬性是必須的,其它的可以省略.
          forward屬性和ForwardAction
            使用forward進行頁面跳轉的配置方法如下
            <action path="/home"
                forward="/index.jsp"
            />
            forward屬性和ForardAction在頁面中使用時是沒有區別的,并且在通常情況下struts對這兩種形式
          的跳轉的處理也是相同的.但是使用自己的RequestProcessor并且覆蓋了父類的processForwardConfig()
          方法時,這兩種方式就存在一定的區別了.

          IncludeAction

            IncludeAction類的意義類似于ActionForward類,它和頁面中的<jsp:include>動作或Servlet中的
          RequestDispatcher的include()方法執行的功能一樣的.在基于struts框架結構的應用中,最好不要在
          <jsp:include>標記中直接引用另一個JSP頁面,而是通過IncludeAciton來實現頁面之間的引用,這樣比較
          安全等等.
            IncludeAction的使用
          IncludeAction的使用和Forward基本相同,在頁面中還可以通過<jsp:include>標記來調用.
          <jsp:include page="/somePath/someAction.do" />
            IncludeAction的配置
            <action path="/include"
                type="org.apache.struts.actions.IncludeAction"
                parameter="/include.jsp"
            />
            include屬性和IncludeAction
            Struts也可以通過使用include屬性來在Action的配置文件中直接定義被引用的頁面.如
            <action path="/include"
                include="/include.jsp"
            />



          posted on 2007-08-27 15:18 Ke 閱讀(916) 評論(0)  編輯  收藏 所屬分類: struts
          主站蜘蛛池模板: 遂宁市| 广灵县| 平利县| 宁波市| 庄浪县| 罗江县| 汝阳县| 黄陵县| 延边| 屏东县| 靖州| 庐江县| 开原市| 钦州市| 兴仁县| 噶尔县| 安岳县| 扶沟县| 开原市| 体育| 和顺县| 格尔木市| 清涧县| 禹城市| 永新县| 中卫市| 民县| 曲水县| 长岛县| 石河子市| 西华县| 永宁县| 行唐县| 松滋市| 玉门市| 班戈县| 若羌县| 营口市| 屯留县| 徐州市| 吉林省|