夢幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評論 :: 0 Trackbacks
          <2008年3月>
          2425262728291
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          公告

          本博客中未注原創的文章均為轉載,對轉載內容可能做了些修改和增加圖片注釋,如果侵犯了您的版權,或沒有注明原作者,請諒解

          常用鏈接

          留言簿(21)

          隨筆分類(644)

          隨筆檔案(669)

          文章檔案(6)

          最新隨筆

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          1.在jsp中如何得到Action的屬性:
                   (1).${requestScope.tip}
                   (2).ValueStack vs = (ValueStack)request.getAttribute("struts.valueStack");
                         vs.findValue("tip")
          2.動態方法調用
                  動態方法調用是指,表單元素的action并不是直接等于某個Action的名字,而是以action='ActionName!methodName.action'來指定Form的屬性.
                  Action里可以包含一個execute()方法和多個其它邏輯.
          3.為action元素指定method屬性
                 即是將一個Action處理類定義成多個邏輯Action,指定action的method屬性,則可以讓action類來調用不同的方法.
                 特點是只有一個action類,action類里有幾個處理邏輯struts.xml里就包含著幾個<action... />片斷.也就是Action類的每個處理方法被映射成一個邏輯Action.
                 缺點是多個action里定義的方法絕大部分相同,這種定義是相當冗余的.
          4.使用通配符
                 在配置<action .../>元素時,需要指定name,class,method屬性都可支持通配符,這種使用通配符的方式是另一種形式的動態方法調用.
                 當我們使用通配符定義Action的name屬性時,就相當于一個元素action定義了多個邏輯Action.
                 (1).<action name="*Action" class="lee.loginRegistAction" method="{1}">....</action>
                      只要URL是*Action.action的模式,都可以能過該Action類處理.
                      但該method屬性使用了一個表達式{0},該表達式的值就是name屬性值中的第一個*的值.
                 (2).<action name="*Action" class="lee.{1}Action">....</action>
                     只要URL是*Action.action的模式,都能通過相應的ation類處理.
                     如:URL為registAction.action,則調用lee.registAction類的excute方法來處理

                 
          posted on 2008-03-20 19:10 HUIKK 閱讀(801) 評論(1)  編輯  收藏 所屬分類: Java

          評論

          # re: Struts 2 動態方法調用 2008-05-12 13:16 ff
          nice !nice!!  回復  更多評論
            

          主站蜘蛛池模板: 郑州市| 遂宁市| 东乡县| 宾阳县| 古蔺县| 玛多县| 阳春市| 青阳县| 黔江区| 达尔| 开鲁县| 朝阳县| 霍邱县| 普兰店市| 肥东县| 金溪县| 盘山县| 白沙| 巩留县| 丹巴县| 鹰潭市| 禄劝| 漾濞| 株洲市| 灯塔市| 达孜县| 康定县| 淮安市| 重庆市| 常熟市| 合江县| 本溪市| 武冈市| 吴堡县| 唐海县| 彭阳县| 屏东市| 五原县| 中山市| 东乡县| 林州市|