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

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

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

        最近在學習struts2,發(fā)現了很多驚喜,在設計上,確實很優(yōu)秀,這兩天在研究怎么做出一個好的架構,以后好用。
        今天看了包中的showcase例子,發(fā)現了一種新的配置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還可以用*配的,很牛啊,自己配了一個,不好使,找原因,發(fā)現這里的EmployeeAction實現了com.opensymphony.xwork2.Preparable接口,并實現了prepare()方法,再試,成功。但發(fā)現個問題,如果這個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";
        很明顯,不穩(wěn)妥。所以如何取舍,頗為困擾。
        如果有哪位大俠有好的方法,敬請賜教。






    Feedback

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

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

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

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

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


    網站導航:
     
    主站蜘蛛池模板: 免费人成在线观看网站| 亚洲一区二区三区在线视频| 久久久久久毛片免费看| 亚洲熟妇少妇任你躁在线观看| 亚洲精品一品区二品区三品区| 国产精品免费视频一区| 妻子5免费完整高清电视| 免费看男人j放进女人j免费看| 美女被免费网站视频在线| 国产精品高清视亚洲精品| 亚洲综合另类小说色区| 四虎永久成人免费影院域名| 成年大片免费视频| 黄网站色在线视频免费观看| 久久一区二区三区免费播放 | 一二三四在线观看免费高清中文在线观看 | 亚洲美女视频一区| 国产精品亚洲аv无码播放| 日韩免费高清视频网站| 在线人成精品免费视频| 中文字幕不卡高清免费| 久久成人18免费网站| 新最免费影视大全在线播放| 亚洲AV无码专区在线厂| 亚洲av最新在线观看网址| 国产黄色免费观看| 免费在线观看一区| 免费人成视频在线观看免费| 久久亚洲精品11p| 黄色毛片免费观看| 日本精品久久久久久久久免费| 美女被羞羞网站免费下载| 国产成人高清亚洲一区久久| 亚洲成a人片在线观看天堂无码| 亚洲乱码av中文一区二区| 亚洲欧洲AV无码专区| 美女18毛片免费视频| 一级做a爰片性色毛片免费网站| 一级女性全黄生活片免费看| a级毛片毛片免费观看久潮喷| 波霸在线精品视频免费观看|