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

          常用鏈接

          留言簿(14)

          隨筆檔案(6)

          文章分類(467)

          文章檔案(423)

          相冊

          收藏夾(18)

          JAVA

          搜索

          •  

          積分與排名

          • 積分 - 827240
          • 排名 - 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
          主站蜘蛛池模板: 大同市| 鄂托克前旗| 洛浦县| 沾化县| 崇义县| 息烽县| 互助| 蒲江县| 仪陇县| 东海县| 阜南县| 九寨沟县| 正安县| 桑日县| 钦州市| 大关县| 永顺县| 江北区| 安龙县| 乐山市| 濮阳县| 灵丘县| 司法| 曲麻莱县| 金昌市| 双城市| 册亨县| 枞阳县| 焉耆| 开封市| 永清县| 定南县| 蓝田县| 秦皇岛市| 临沧市| 北辰区| 六安市| 石狮市| 济南市| 磐安县| 松滋市|