<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)航:
     
    主站蜘蛛池模板: 亚洲AV无码成人精品区天堂| 亚洲毛片免费观看| 久久久高清日本道免费观看| 亚洲中文字幕无码av在线| 亚洲AⅤ无码一区二区三区在线| 光棍天堂免费手机观看在线观看| 亚洲自国产拍揄拍| 久久精品国产亚洲Aⅴ香蕉 | 国产精品视频免费观看| 在线观看亚洲视频| 亚洲午夜视频在线观看| 国产乱人免费视频| 最近免费最新高清中文字幕韩国| 精品免费AV一区二区三区| 91天堂素人精品系列全集亚洲| 国产成人免费ā片在线观看| 无码AV片在线观看免费| 日韩免费在线中文字幕| 国产色在线|亚洲| 亚洲AV中文无码字幕色三| 四虎影在线永久免费四虎地址8848aa| 日韩午夜理论免费TV影院| xxxxx做受大片视频免费| 久久精品亚洲AV久久久无码| 亚洲熟妇丰满多毛XXXX| 日日AV拍夜夜添久久免费| 亚洲综合免费视频| 日韩a级无码免费视频| 免费精品国自产拍在线播放| 亚洲av日韩av综合| 久久亚洲AV成人无码国产| 4338×亚洲全国最大色成网站| 在线观看人成网站深夜免费| 91香蕉国产线在线观看免费| 中文字幕手机在线免费看电影 | 深夜特黄a级毛片免费播放| 亚洲欧洲日韩国产一区二区三区| 亚洲毛片在线观看| 亚洲区小说区图片区QVOD| 亚洲精品456播放| 国产伦一区二区三区免费|