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

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

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

    相信自己!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      26 隨筆 :: 3 文章 :: 13 評論 :: 0 Trackbacks

    描述

    WebWork允許您為所有Action配置定義一些默認的result映射,它會自動的被這個包中所有的Action以及所有擴展包繼承,換句話說,如果您在多個Action中使用相同的result映射,您可以把它配置成全局的Result.

    例子

    <package name="default">
    ....
    <global-results>
    <result name="login" type="dispatcher">
    <param name="location">login.jsp</param>
    </result>
    </global-results>
    <action name="foo"  class="mypackage.fooAction">
    <result name="success" type="dispatcher">bar.jsp</result>
    </action>
    <action name="submitForm"  class="mypackage.submitFormAction">
    <result name="success" type="dispatcher">submitSuccess.jsp</result>
    </action>
    ...
    </package>

    這樣配置也可以

    <package name="default">
    ....
    <action name="foo"  class="mypackage.fooAction">
    <result name="success" type="dispatcher">bar.jsp</result>
    <result name="login" type="dispatcher">login.jsp</result>
    </action>
    <action name="submitForm"  class="mypackage.submitFormAction">
    <result name="success" type="dispatcher">submitSuccess.jsp</result>
    <result name="login" type="dispatcher">login.jsp</result>
    </action>
    ...
    </package>


    描述

    在WebWork中您可以為您的Action定義默認的結果類型.這樣當使用默認結果類型時就不用指定了.如果一個包擴展另一個包,且您沒有為子包指定新的默認結果類型,那么當子包的result標簽中沒有指定結果類型時就會使用父包中的默認類型.

    <!-- parts of xwork.xml  -->
    ....
    <result-types>
    <result-type name="dispatcher" class="com.opensymphony.webwork.dispatcher.ServletDispatcherResult" default="true"/>
    <result-type name="redirect" class="com.opensymphony.webwork.dispatcher.ServletRedirectResult"/>
    <result-type name="velocity" class="com.opensymphony.webwork.dispatcher.VelocityResult"/>
    </result-types>
    ....
    <action name="bar" class="myPackage.barAction">
    <!-- this result uses dispatcher, so you can omit the type="dispatcher" if you want -->
    <result name="success">foo.jsp</result>
    <!-- this result uses velocity result, so the type needs to be specified -->
    <result name="error" type="velocity">error.vm</result>
    </action>
    ....
        

    描述

    Result是Action返回的表示Action執行情況的字符串常量.WebWork定義了一些默認結果:error, input, login, none and success.開發者當然也可以根據應用情況自由的定義結果.結果以"名字-值"的形式影射到結果類型.

    結果標簽

    結果標簽告訴WebWork在action被調用以后下一步做什么.這里是WebWork定義好的一些結果編碼:

    String SUCCESS = "success";
    String NONE    = "none";
    String ERROR   = "error";
    String INPUT   = "input";
    String LOGIN   = "login";

    您可以自己擴展.大多數情況下你會用到 SUCCESSERROR ,當返回 SUCCESS 時跳轉到下應用程序的一個頁面.

    <result name="success" type="dispatcher">
    <param name="location">/thank_you.jsp</param>
    </result>

    ...如果返回*ERROR*轉向錯誤頁面或回到前面的頁面.

    <result name="error" type="dispatcher">
    <param name="location">/error.jsp</param>
    </result>

    結果在xwork.xml文件中定義,嵌套在<action>標簽里.如果location參數是唯一的參數,你可以這樣簡單的定義:

    <action name="bar" class="myPackage.barAction">
    <result name="success" type="dispatcher">
    <param name="location">foo.jsp</param>
    </result>
    </action>

    或簡單的

    <action name="bar" class="myPackage.barAction">
    <result name="success" type="dispatcher">foo.jsp</result>
    </action>

    甚至更簡單

    <action name="bar" class="myPackage.barAction">
    <result>foo.jsp</result>
    </action>
    默認Action類

    如果action標簽中的class屬性沒有指定,系統默認為WebWork的ActionSupport類.

    默認Location參數

    如果<result ..>標簽中沒有param標簽,如<param name="location"> ,,, </param>作為子標簽.WebWork就把<result> </result>里面的文字作為location

    默認返回類型

    如果沒有指定<result ...>標簽的type屬性,WebWork默認為dispatcher類型(類似于Servlet標準中的SerlvetDispatcher的forward)



        
    posted on 2007-11-02 12:21 北極雪 閱讀(1134) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 中文字幕不卡免费视频| 国产精品成人免费观看| 麻豆视频免费播放| 亚洲激情校园春色| 91香蕉成人免费网站| 亚洲AV无码一区二区三区在线| 国产成人免费午夜在线观看| 337p欧洲亚洲大胆艺术| 69天堂人成无码麻豆免费视频| 亚洲三级中文字幕| 免费看AV毛片一区二区三区| 久久亚洲精品无码av| 亚洲国产精品毛片av不卡在线| 丁香六月婷婷精品免费观看| 久久亚洲国产成人影院网站| 三级网站在线免费观看| 亚洲视频在线视频| 最新仑乱免费视频| 无套内射无矿码免费看黄| 中文字幕亚洲乱码熟女一区二区 | 免免费国产AAAAA片| 2020久久精品亚洲热综合一本| 人禽杂交18禁网站免费| 黄网站在线播放视频免费观看 | jyzzjyzz国产免费观看| 亚洲国产精品国自产拍AV| 国产大片免费网站不卡美女| 亚洲国产区男人本色在线观看| 亚洲精品成人在线| 国产精品免费观看调教网| 色偷偷亚洲女人天堂观看欧| 亚洲精品视频免费| 久久99国产乱子伦精品免费| 亚洲丰满熟女一区二区哦| 国产亚洲精品免费视频播放| 日韩免费高清大片在线| 亚洲欧美日韩中文字幕在线一区| 亚洲色偷拍区另类无码专区| 8888四色奇米在线观看免费看| 久久久久久亚洲精品无码| 亚洲AV午夜福利精品一区二区|