雪山飛狐

          雪山飛狐

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            1 Posts :: 2 Stories :: 0 Comments :: 0 Trackbacks

          2010年4月20日 #

          Struts2提供了對不同種類返回結果的支持,常見的有JSP,FreeMarker,Velocity等。
          Struts2支持的不同類型的返回結果為:

          名字
          說明
          Chain Result
          用來處理Action鏈
          (1)主要用于把相關的幾個action連接起來,共同完成一個功能。

          (3)多個action間數據的傳遞

          主要有兩種方式:

          1。由于處于chain中的action屬于同一個http請求,共享一個ActionContext,故可以在上下文中獲取,在頁面上可以直接使 用。手動獲取的方法如下:

        1. HttpServletRequest request = ServletActionContext.getRequest();   
        2. String s=(String)request.getAttribute("propName");  
        3. 2。實現ModelDriven接口



          Dispatcher Result
          用來轉向頁面分發請求,通常處理JSP


          FreeMarker Result
          處理FreeMarker模板

          HttpHeader Result
          用來控制特殊的Http行為

          Redirect Result
          重定向到一個URL
          sendRedirect是重定向,是重新產生一個HTTP請求到服務器,故重定向后其原來所在的action上下文就不可用了。

          Redirect Action Result
          重定向到一個Action

          Stream Result
          向瀏覽器發送InputSream對象,通常用來處理文件下載

          Velocity Result
          處理Velocity模板

          XLS Result
          處理XML/XLST模板

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

          S2PLUGINS:Tiles Result
          結合Tile使用

          JSON:Json Result
          返回Json結果


          他們主要的區別在于

          posted @ 2010-04-20 20:33 犀利哥 閱讀(350) | 評論 (0)編輯 收藏

          僅列出標題  
          主站蜘蛛池模板: 花莲县| 南康市| 班戈县| 福州市| 马鞍山市| 西贡区| 绥化市| 衡阳市| 呈贡县| 阜城县| 绥棱县| 靖宇县| 苏州市| 岱山县| 泰和县| 扬州市| 望都县| 城固县| 咸丰县| 通城县| 丰台区| 资阳市| 阳新县| 莒南县| 肇源县| 延安市| 巨野县| 青铜峡市| 谢通门县| 山西省| 开平市| 新巴尔虎右旗| 姚安县| 阿巴嘎旗| 秦安县| 忻州市| 太仓市| 沂水县| 垦利县| 中山市| 江达县|