Struts2(六)result 返回型別講解
一、result 常見的返回型別中有四種
1、dispatcher:預設,預設是轉發
2、redirect:重定向
3、chain:返回結果之後轉發
4、redirectAction:返回結果之後重定向
1、hello.jsp 檔案
(4) <h2>result_type 結果型別返回</h2>
1、<a href="<%=path %>/result_r1">dispatcher</a>
2、<a href="<%=path %>/result_r2">redirect</a>
3、<a href="<%=path %>/result_r3">chain</a>
4、<a href="<%=path %>/result_r4">redirectAction</a><br/><br/>
2、struts 配置檔案
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- <include file="login.xml"/> -->
<!-- <constant name="struts.enable.DynamicMethodInvocation" value="false" /> -->
<!-- 設定為開發者模式 修改之後不需要重啟伺服器 -->
<constant name="struts.devMode" value="false" />
<package name="default" namespace="/" extends="struts-default">
<!-- result返回型別 -->
<action name="result_r1" class="com.flx.actions.ResultTypeAction" method="r1">
<result name="r1" type="dispatcher">/jsp/result_r1.jsp</result>
</action>
<action name="result_r2" class="com.flx.actions.ResultTypeAction" method="r2">
<result name="r2" type="redirect">/jsp/result_r2.jsp</result>
</action>
<action name="result_r3" class="com.flx.actions.ResultTypeAction" method="r3">
<result name="r3" type="chain">result_r1</result>
</action>
<action name="result_r4" class="com.flx.actions.ResultTypeAction" method="r4">
<result name="r4" type="redirectAction">result_r2</result>
</action>
</package>
</struts>
3、Action 處理類
package com.flx.actions;
import com.opensymphony.xwork2.ActionSupport;
/**
*
* @author FuLX
*
* @2016-12-25下午8:36:18
*
* 功能:result 返回型別
*/
public class ResultTypeAction extends ActionSupport {
private static final String FINAL_FLX_R1 = "r1";
private static final String FINAL_FLX_R2 = "r2";
private static final String FINAL_FLX_R3 = "r3";
private static final String FINAL_FLX_R4 = "r4";
public String r1() {
return FINAL_FLX_R1;
}
public String r2() {
return FINAL_FLX_R2;
}
public String r3() {
return FINAL_FLX_R3;
}
public String r4() {
return FINAL_FLX_R4;
}
}
4、結果說明
1、點選dispatcher
2、點選redirect
3、點選chain
4、點選redirectAction
相關文章
- Swift中Result型別的強大功能Swift型別
- 處理分頁的result型別問題型別
- 返回hash 型別的json型別JSON
- std::packaged_task<返回型別(引數型別)>Package型別
- 多型中的返回值型別多型型別
- 原始碼 | 靜態工廠返回宣告的返回型別的子型別的例項原始碼型別
- 在Struts2中寫介面,返回json格式JSON
- java統一返回標準型別Java型別
- 介面之多種返回資料型別資料型別
- Swift 5.0 值得關注的特性:增加 Result<T, E: Error> 列舉型別SwiftError型別
- 多型 簡單講解多型
- 通用的後端返回給前端的狀態資訊Result後端前端
- JavaSE 形參和返回值(引用型別)Java型別
- Rust 程式設計影片教程對應講解內容-型別Rust程式設計型別
- Mysql系列第二講 詳解mysql資料型別(重點)MySql資料型別
- Gson針對API返回欄位型別不確定的解決辦法API型別
- python函式每日一講 - float函式型別轉換詳解Python函式型別
- Rust 程式設計視訊教程對應講解內容-型別Rust程式設計型別
- js中的typeof返回值的所有型別JS型別
- Go 1.18 泛型全面講解:一篇講清泛型的全部Go泛型
- 如何處理http返回型別為206的資料HTTP型別
- 形式引數和返回值型別的對比型別
- SpringMVC-方法四種型別返回值總結SpringMVC型別
- Netcore webapi action swagger response返回引數使用匿名型別NetCoreWebAPISwagger型別
- Struts2工作原理(圖解)圖解
- struts 2 result的type值解釋
- Python基礎程式設計(六)——序列型別Python程式設計型別
- mp4封裝格式各box型別講解及IBP幀計算封裝型別
- Python 型別註解Python型別
- 《閒扯Redis六》Redis五種資料型別之Hash型Redis資料型別
- TypeScript 官方手冊翻譯計劃【六】:型別操控-泛型TypeScript型別泛型
- 講解關於蘋果開發者賬號的三種型別以及區別有哪些蘋果型別
- js基本資料型別與typeof返回值(圖示)JS資料型別
- 如何在Typescript中定義Promise的返回值型別TypeScriptPromise型別
- JavaScript 資料型別與型別判斷詳解JavaScript資料型別
- 泛型語法改進第一彈 —— Opaque Result Types泛型Opaque
- 必考知識點-JavaScript型別轉換(講原理)JavaScript型別
- Python六大資料型別,你知道嗎?Python大資料資料型別
- Rust 程式設計影片教程對應講解內容-列舉型別與匹配Rust程式設計型別