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

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

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

    posts - 22, comments - 32, trackbacks - 0, articles - 73
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    struts2 的 result type 類型!

    Posted on 2012-06-01 12:56 為自己代言 閱讀(416) 評論(0)  編輯  收藏
    我們大部分情況使用默認的或者chain或者redirect,其實struts2還有很多其他類型的,今天我們就來看一下都有哪些類型。

    struts2的源碼中struts-default.xml文件有全部類型下邊解釋下:

    類型

    chain

    描述

    用來處理Action鏈,被跳轉(zhuǎn)的action中仍能獲取上個頁面的值,如request信息。

    使用的類

    com.opensymphony.xwork2.ActionChainResult

    類型

    dispatcher

    描述

    用來轉(zhuǎn)向頁面,通常處理JSP

    使用的類

    org.apache.struts2.dispatcher.ServletDispatcherResult

    類型

    freemaker

    描述

    處理FreeMarker模板

    使用的類

    org.apache.struts2.views.freemarker.FreemarkerResult

    類型

    httpheader

    描述

    控制特殊HTTP行為的結(jié)果類型

    使用的類

    org.apache.struts2.dispatcher.HttpHeaderResult

    類型

    stream

    描述

    向瀏覽器發(fā)送InputSream對象,通常用來處理文件下載,還可用于返回AJAX數(shù)據(jù)

    使用的類

    org.apache.struts2.dispatcher.StreamResult

    類型

    velocity

    描述

    處理Velocity模板

    使用的類

    org.apache.struts2.dispatcher.VelocityResult

    類型

    xslt

    描述

    處理XML/XLST模板

    使用的類

    org.apache.struts2.views.xslt.XSLTResult

    類型

    plainText

    描述

    顯示原始文件內(nèi)容,例如文件源代碼

    使用的類

    org.apache.struts2.dispatcher.PlainTextResult

    類型

    plaintext

    描述

    顯示原始文件內(nèi)容,例如文件源代碼

    使用的類

    org.apache.struts3.dispatcher.PlainTextResult

    類型

    redirect

    描述

    重定向到一個URL ,被跳轉(zhuǎn)的頁面中丟失傳遞的信息,如request

    使用的類

    org.apache.struts2.dispatcher.ServletRedirectResult

    類型

    redirectAction

    描述

    重定向到一個Action ,跳轉(zhuǎn)的頁面中丟失傳遞的信息,如request

    使用的類

    org.apache.struts2.dispatcher.ServletActionRedirectResult

    類型

    redirect-action

    描述

    重定向到一個Action ,跳轉(zhuǎn)的頁面中丟失傳遞的信息,如request

    使用的類

    org.apache.struts2.dispatcher.ServletActionRedirectResult


    例子:

    <?xml version="1.0" encoding="GBK" ?>
    <!DOCTYPE struts PUBLIC
            "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
            "

    <struts>
        <package name="venderInterface" namespace="/venderInterface" extends="cardman-default">
            <action name="venderInterface_*" method="{1}" class="com.jd.card.web.action.venderInterface.VenderInterfaceAction">
                <result name="list">/WEB-INF/vm/venderInterface/venderInterface_list.vm</result>
                <result name="toList" type="chain">venderInterface_list</result>
                <result name="toAdd">/WEB-INF/vm/venderInterface/venderInterface_add.vm</result>
                <result name="toEdit">/WEB-INF/vm/venderInterface/venderInterface_edit.vm</result>
            </action>
        </package>
    </struts>
    解釋下chain 這是一個action 鏈,就是一個action 走完后,接下另一個action 走,而且會把最后一個action 的數(shù)據(jù)帶回到頁面上.
    <result name="toList" type="chain">venderInterface_list</result>注意這個節(jié)點里是某個action名字
    兩個action 傳遞參數(shù)(type="chain"):
    第一個 action 值棧中的數(shù)據(jù)到第二個action 中會共享,不過兩個action的中成員變量名字要一致(都得有set/get方法).
    另一種賦值方式:直接向值棧中放/取下面代碼:
     //傳送參數(shù)用;
           放: ActionContext.getContext().put("venderId",cvi.getVenderId());
           取: ActionContext.getContext().getContextMap().get("key");
    apache HttpServer 默認配置請求轉(zhuǎn)發(fā)是項目根路徑,如果項目中有另外路徑訪問地址:例如:webService 地址,如果不配置apache ,就訪問不到這個URL(apache 轉(zhuǎn)發(fā)請求是可配置的);


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲精品成a人在线观看| 最近最好的中文字幕2019免费| 国产午夜免费福利红片| 亚洲依依成人亚洲社区| 大学生美女毛片免费视频| 亚洲色欲啪啪久久WWW综合网| 免费看香港一级毛片| 亚洲av午夜国产精品无码中文字| 最近中文字幕mv手机免费高清| 亚洲一久久久久久久久| 黄a大片av永久免费| 色爽黄1000部免费软件下载| 久久久青草青青国产亚洲免观 | 99亚洲乱人伦aⅴ精品| 国产成人在线观看免费网站 | 亚洲男人第一av网站| 1000部夫妻午夜免费| 亚洲乱码卡一卡二卡三| 成人免费看黄20分钟| 午夜在线免费视频 | 亚洲Aⅴ在线无码播放毛片一线天| 国产精品无码一二区免费| 免费无码AV一区二区| 国产亚洲av片在线观看播放| 最近免费2019中文字幕大全| 亚洲人成77777在线播放网站不卡| 日本高清免费不卡在线| 成在线人视频免费视频| 2022年亚洲午夜一区二区福利| 久久综合AV免费观看| 免费视频精品一区二区| 337p日本欧洲亚洲大胆色噜噜| 日本黄色免费观看| a毛片全部播放免费视频完整18| 久久精品九九亚洲精品| 免费国产成人午夜私人影视| 久艹视频在线免费观看| 亚洲an日韩专区在线| 亚洲一区精品伊人久久伊人| 国产一卡二卡四卡免费| 免费在线观看一区|