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

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

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

    blogjava's web log

    blogjava's web log
    ...

    Struts DispatchAction類--筆記

    最近在練習struts的時候,發現如一張表里一些常用的。添加。刪除。修改.得到數據.等一些操作在同一個Action 里處理很麻煩,分成幾個Action來處理,又顯的臃腫。有沒有更好的辦法在一個類里面處理,而且又容易維護呢?真是叫人郁悶啊。。

    ??? 后來在百度搜了一下.....有個org.apache.struts.actions.DispatchAction 類可以實現。繼承此類。里面可以定義自己的方法,jsp里面很好調用了。。

    如我剛剛寫了一個測試的例子。。

    建個類繼承 DispatchAction?
    public?class?TestAction?extends?DispatchAction?{


    ????
    public?ActionForward?add(ActionMapping?mapping,ActionForm?form,
    ????????????????????????????????????HttpServletRequest?request,
    ????????????????????????????????????HttpServletResponse?response)
    ????
    {
    ????????
    ????????//寫上你要處理的代碼。。。
    ????}


    ????
    public?ActionForward?del(ActionMapping?mapping,ActionForm?form,
    ??????????????????????????????????HttpServletRequest?request,
    ??????????????????????????????????HttpServletResponse?response)
    ??
    {
    ?????
    ??????//寫上你要處理的代碼。。。
    ??}

    //其他的一些自定義的方法。。

    在struts-config.xml 文件里配置這樣寫。。

    ??<action-mappings>
    ????
    <action?name="TestActionForm"?parameter="method"?path="/TestAction"?scope="request"?type="dispatchaction.TestAction"?validate="false">
    ??????
    <forward?name="addforward"?path="/add.jsp"?/>
    ???????
    <forward?name=del"forward"?path="/show.jsp"?/>
    ????
    </action>
    ??
    </action-mappings>

    開始的時候忘記在里面加 parameter="method" 老是沒有出來。。搞了半天才看到了。看樣子還是要細心一點了。。

    前臺jsp要調用就簡單了。。

    <html:form?action="/TestAction.do?method=del"?method="POST">

    在method后面加上在Action 類里面自己定義的方法就可以了。。


    posted on 2006-03-28 22:08 record java and net 閱讀(794) 評論(2)  編輯  收藏 所屬分類: struts

    評論

    # re: Struts DispatchAction類--筆記 2006-05-26 16:19 誰伴我闖蕩

    支持  回復  更多評論   

    # re: Struts DispatchAction類--筆記 2006-12-31 11:55 solid snake

    非常感謝 你的代碼 你寫的 代碼 即簡單 又容易理解 特別是
    action="/TestAction.do?method=del"
    這部分 其他的 教程根本 沒有 提起 這些部分 只說 添加 mothod 或
    http://localhost:8080/myapp/saveSubscription.do?method=update
    這些沒用的部分
    謝謝了 省了 我不少時間 。。。  回復  更多評論   


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


    網站導航:
     

    導航

    常用鏈接

    留言簿(44)

    新聞檔案

    2.動態語言

    3.工具箱

    9.文檔教程

    友情鏈接

    搜索

    最新評論

    主站蜘蛛池模板: 永久免费A∨片在线观看| 亚洲最大AV网站在线观看| 99精品视频免费观看| 美女露100%胸无遮挡免费观看| 99在线观看精品免费99| 一区免费在线观看| 亚洲色成人四虎在线观看| 亚洲美女视频一区二区三区| 在线亚洲精品自拍| 亚洲A丁香五香天堂网| 嫩草影院在线免费观看| 亚州免费一级毛片| 久久久99精品免费观看| 亚洲性一级理论片在线观看| 亚洲Av无码专区国产乱码DVD| 四虎免费影院ww4164h| 国产白丝无码免费视频| 大地资源在线资源免费观看| 又硬又粗又长又爽免费看 | 一级特级女人18毛片免费视频| 2019亚洲午夜无码天堂| 亚洲视频在线一区二区| 99精品热线在线观看免费视频| 一级毛片大全免费播放下载| 国产成人不卡亚洲精品91| 亚洲免费综合色在线视频| 亚洲综合色婷婷在线观看| 亚洲中文无码线在线观看| 亚洲国产成人精品无码一区二区| 亚洲国产国产综合一区首页| 亚洲AV日韩AV天堂一区二区三区| 亚洲gv白嫩小受在线观看| 亚洲国产成人一区二区三区| 亚洲色WWW成人永久网址| 亚洲人成77777在线播放网站| 最新国产AV无码专区亚洲| 亚洲亚洲人成综合网络| 亚洲AV永久无码精品成人| 亚洲国产精品自在线一区二区| 亚洲精品**中文毛片| 亚洲va久久久久|