<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 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    struts2 的 result type 類型!

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

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

    類型

    chain

    描述

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

    使用的類

    com.opensymphony.xwork2.ActionChainResult

    類型

    dispatcher

    描述

    用來轉向頁面,通常處理JSP

    使用的類

    org.apache.struts2.dispatcher.ServletDispatcherResult

    類型

    freemaker

    描述

    處理FreeMarker模板

    使用的類

    org.apache.struts2.views.freemarker.FreemarkerResult

    類型

    httpheader

    描述

    控制特殊HTTP行為的結果類型

    使用的類

    org.apache.struts2.dispatcher.HttpHeaderResult

    類型

    stream

    描述

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

    使用的類

    org.apache.struts2.dispatcher.StreamResult

    類型

    velocity

    描述

    處理Velocity模板

    使用的類

    org.apache.struts2.dispatcher.VelocityResult

    類型

    xslt

    描述

    處理XML/XLST模板

    使用的類

    org.apache.struts2.views.xslt.XSLTResult

    類型

    plainText

    描述

    顯示原始文件內容,例如文件源代碼

    使用的類

    org.apache.struts2.dispatcher.PlainTextResult

    類型

    plaintext

    描述

    顯示原始文件內容,例如文件源代碼

    使用的類

    org.apache.struts3.dispatcher.PlainTextResult

    類型

    redirect

    描述

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

    使用的類

    org.apache.struts2.dispatcher.ServletRedirectResult

    類型

    redirectAction

    描述

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

    使用的類

    org.apache.struts2.dispatcher.ServletActionRedirectResult

    類型

    redirect-action

    描述

    重定向到一個Action ,跳轉的頁面中丟失傳遞的信息,如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 的數據帶回到頁面上.
    <result name="toList" type="chain">venderInterface_list</result>注意這個節點里是某個action名字
    兩個action 傳遞參數(type="chain"):
    第一個 action 值棧中的數據到第二個action 中會共享,不過兩個action的中成員變量名字要一致(都得有set/get方法).
    另一種賦值方式:直接向值棧中放/取下面代碼:
     //傳送參數用;
           放: ActionContext.getContext().put("venderId",cvi.getVenderId());
           取: ActionContext.getContext().getContextMap().get("key");
    apache HttpServer 默認配置請求轉發是項目根路徑,如果項目中有另外路徑訪問地址:例如:webService 地址,如果不配置apache ,就訪問不到這個URL(apache 轉發請求是可配置的);


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


    網站導航:
     
    主站蜘蛛池模板: 野花香高清视频在线观看免费| 美女露100%胸无遮挡免费观看 | 亚洲日本va中文字幕久久| 老湿机一区午夜精品免费福利 | 亚洲一区二区三区在线观看精品中文| 黄色网址在线免费观看| 男人的天堂亚洲一区二区三区| 亚洲国产精品人久久电影| 青青视频观看免费99| 国产精品亚洲自在线播放页码| 野花高清在线电影观看免费视频| 亚洲va在线va天堂va手机| 啦啦啦手机完整免费高清观看| 亚洲成AV人影片在线观看| 亚洲成a人片在线观看日本麻豆| 一级片在线免费看| 国产精品亚洲A∨天堂不卡 | 久久久久国色AV免费观看| 亚洲AV人无码激艳猛片| 国产免费丝袜调教视频| 亚洲日韩在线中文字幕综合| 亚洲午夜无码久久久久| 久久午夜伦鲁片免费无码| 国产午夜亚洲精品国产| 波多野结衣免费视频观看| 免费人成激情视频在线观看冫| 久久久久亚洲av无码专区蜜芽 | 亚洲国产精品免费观看| 亚洲avav天堂av在线网毛片| 久久久久亚洲AV成人网人人软件| 久久免费看少妇高潮V片特黄| 亚洲永久在线观看| 久久亚洲AV无码西西人体| 最近中文字幕大全免费视频| 国产亚洲精品美女2020久久| 中文亚洲AV片不卡在线观看| 免费不卡视频一卡二卡| 一级中文字幕乱码免费| 亚洲国产成人无码av在线播放 | 人人狠狠综合久久亚洲婷婷| 国产成人无码免费看视频软件|