Struts2中的result元件

2021-08-20 00:15:14 字數 926 閱讀 4602

常用的幾種result元件 

1)jsp響應 

dispatcher :採用請求**方式呼叫jsp元件響應。 

redirect:採用請求重定向方式呼叫jsp元件響應。(在重定向後,原request和action都被銷毀掉,因此在jsp獲取不到值) 

使用格式如下: 

/msg.jsp

或者使用簡寫 

/msg.jsp 

2)action響應 

delete.action?id=1---->deleteaction--->listaction--->list.jsp 

redirectaction:採用重定向方式發出乙個*.action請求 

chain:採用**方式發出乙個*.action請求 

使用格式如下: 

呼叫不同命名空間的action時: 

請求名命名空間

呼叫相同命名空間的action時: 

請求名 

-->*.action--->action1--chain-->action2---chain-->action3 

3)流響應 

stream:可以將action中的乙個inputstream型別屬性以流方式響應輸出。 

使用格式如下: 

action屬性

4)json響應 

負責對ajax請求進行資料響應。 

json:可以將action中的乙個屬性或多個屬性以json格式響應輸出          使用格式如下: 

如果需要返回乙個屬性值 

action屬性

如果需要返回多個屬性值 

action屬性1,action屬性2 

如果需要返回所有屬性值 

注意:使用前需要引入struts-json-plugin.jar,然後將元素的extends設定成"json-default" 

struts2 中result中的type型別說明

chain 用來處理action鏈,被跳轉的action中仍能獲取上個頁面的值,如request資訊。com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.s...

Struts2配置RESULT中TYPE的引數說明

chain 用來處理action鏈,被跳轉的action中仍能獲取上個頁面的值,如request資訊。com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.s...

Struts2配置RESULT中TYPE的引數說明

chain 用來處理action鏈,被跳轉的action中仍能獲取上個頁面的值,如request資訊。com.opensymphony.xwork2.actionchainresult dispatcher 用來轉向頁面,通常處理jsp org.apache.struts2.dispatcher.s...