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

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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 91高清免费国产自产| 久久久久久久99精品免费| 西西大胆无码视频免费| 永久免费无码网站在线观看个| 国产亚洲精品仙踪林在线播放| 黄色网站软件app在线观看免费| 国产亚洲美女精品久久久| A级毛片成人网站免费看| 不卡一卡二卡三亚洲| 中国一级全黄的免费观看| 中文字幕影片免费在线观看| 色偷偷女男人的天堂亚洲网| 99视频在线精品免费观看6| 亚洲熟女乱色一区二区三区| 毛片在线全部免费观看| 久久久久亚洲AV成人无码网站| 亚洲午夜福利在线视频| 全免费a级毛片免费**视频| 日韩欧美亚洲中文乱码| 亚洲国产日韩成人综合天堂| 精品亚洲成A人无码成A在线观看| 无码人妻久久一区二区三区免费丨| 亚洲娇小性色xxxx| 免费在线观看毛片| 日韩亚洲国产高清免费视频| 日韩免费视频播播| 亚洲国产精品免费在线观看| 天堂在线免费观看中文版| 亚洲理论片在线观看| 男女午夜24式免费视频 | 伊人久久亚洲综合影院| 亚洲精品福利在线观看| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲国产AV无码专区亚洲AV| 人妻无码久久一区二区三区免费| 成人永久免费福利视频网站| 少妇亚洲免费精品| 麻豆亚洲av熟女国产一区二| 免费看美女让人桶尿口| a毛片免费在线观看| 亚洲一区二区三区丝袜|