<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

        最近在學習struts2,發現了很多驚喜,在設計上,確實很優秀,這兩天在研究怎么做出一個好的架構,以后好用。
        今天看了包中的showcase例子,發現了一種新的配置action方法:
            <action name="edit-*" class="org.apache.struts2.showcase.action.EmployeeAction">
          
    <param name="empId">{1}</param>
                
    <result>/empmanager/editEmployee.jsp</result>
                
    <interceptor-ref name="crudStack">
                    <
    param name="validation.excludeMethods">execute</param>
                </
    interceptor-ref>
            
    </action>
        當時昏了一下,用過這么多MVC的框架,第一次看到action還可以用*配的,很牛啊,自己配了一個,不好使,找原因,發現這里的EmployeeAction實現了com.opensymphony.xwork2.Preparable接口,并實現了prepare()方法,再試,成功。但發現個問題,如果這個action中還有其它的控制處理,而配置文件用的不是這種*形式,比如我的例子:
    <action name="BookAction" class="com.sigon.crud.action.BookAction">
                
    <result type="redirect">List.action</result>
            
    </action>
    <action name="Edit*" class="com.sigon.crud.action.BookAction" method="load">
                
    <param name="isbn">{1}</param>
                
    <result>Edit.jsp</result>
            
    </action>
        這里兩個action用的是一個action類文件,而且BookAction實現了上面所說的Preparable接口,這時就需要將BookAction中的isbn初始化,否則在頁面調用BookAction時出空指針異常
        而在實際項目中,一個Action處理多個控制邏輯是家常便飯,如果還想用這種形式,就要在聲明isbn時賦初值,本例中是
    private String isbn = "2";
        很明顯,不穩妥。所以如何取舍,頗為困擾。
        如果有哪位大俠有好的方法,敬請賜教。






    Feedback

    # re: struts2中action實現Preparable接口的利弊  回復  更多評論   

    2007-12-17 16:09 by way
    關注中 樓主把學習struts2的經驗告訴下吧 最近一直研究這個
    聯系方式 wanganyuaa@163.com
    qq 86322989
    不勝感激

    # re: struts2中action實現Preparable接口的利弊  回復  更多評論   

    2011-07-01 15:56 by 路人甲
    這個接口確實不大好,好處是在重載方法prepare方法里可以做初始化

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 一区二区三区视频免费| 久久亚洲精精品中文字幕| 69式互添免费视频| 免费精品国产自产拍在| 韩国欧洲一级毛片免费| 亚洲精品无码av天堂| 亚洲人成网站影音先锋播放| 中文字幕亚洲精品无码| 美女视频黄频a免费观看| 免费人成毛片动漫在线播放| 99re热免费精品视频观看| 一区国严二区亚洲三区| 久久亚洲精品成人av无码网站| 免费污视频在线观看| 亚洲高清无在码在线无弹窗| 午夜在线免费视频 | 成人免费一区二区三区| 久久A级毛片免费观看| 国产成人无码a区在线观看视频免费| 伊人久久亚洲综合| 日韩亚洲产在线观看| 国产免费资源高清小视频在线观看| 久久久久亚洲av无码专区| 永久免费av无码网站韩国毛片| 亚洲日韩精品国产3区 | g0g0人体全免费高清大胆视频| 4399影视免费观看高清直播| 色噜噜AV亚洲色一区二区| 久久精品电影免费动漫| 亚洲色婷婷综合久久| 一级黄色免费网站| 亚洲?V乱码久久精品蜜桃| 99久久免费国产精精品| 亚洲人成伊人成综合网久久久| 无码A级毛片免费视频内谢| 亚洲日韩精品无码专区网址| 中文字幕视频免费| 精品国产日韩亚洲一区91 | 少妇亚洲免费精品| 日本在线看片免费| 精品女同一区二区三区免费播放 |