<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方法里可以做初始化

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


    網站導航:
     
    主站蜘蛛池模板: 免费av欧美国产在钱| 四虎在线成人免费网站| 成全视频在线观看免费高清动漫视频下载| 亚洲精品乱码久久久久久蜜桃| 免费国产a理论片| 久久国产成人亚洲精品影院| 国产免费MV大全视频网站| 亚洲综合无码AV一区二区| 国产成人综合亚洲绿色| 久久夜色精品国产亚洲| 国产精品亚洲综合天堂夜夜| 精品久久免费视频| 在线精品自拍亚洲第一区| 亚洲AV无码乱码在线观看牲色 | 亚洲另类激情综合偷自拍| 三年片在线观看免费观看大全动漫| 亚洲日韩av无码| 97在线视频免费公开观看| 亚洲AV无码专区在线亚| 日韩免费一级毛片| 特a级免费高清黄色片| 国产偷窥女洗浴在线观看亚洲| 十八禁在线观看视频播放免费| 亚洲人成影院在线| 国产精品成人免费视频网站京东 | mm1313亚洲国产精品美女| 久久最新免费视频| 亚洲精品美女视频| 最新69国产成人精品免费视频动漫 | 精品亚洲麻豆1区2区3区| 国产精品免费观看久久| 一级毛片a女人刺激视频免费| 亚洲AV日韩AV永久无码下载| 日韩免费a级毛片无码a∨| 一级毛片免费视频网站| 91亚洲导航深夜福利| 四虎影院永久免费观看| 99国产精品免费视频观看| 男人的天堂av亚洲一区2区| 亚洲人成色7777在线观看| 99精品全国免费观看视频|