struts2 0 的action標籤使用

2021-07-09 11:44:16 字數 1262 閱讀 3245

使用action標籤可 以允許在jsp頁面中直接呼叫action,因為需要呼叫action,故可以指定需要被呼叫action的name以及namespace。如果指定 了executeresult引數的屬性值為true,該標籤還會把action的處理結果(檢視支援)包含到本頁面中來。

action標籤的屬性:

id:可選屬性,該屬性將會作為該action的引用id

name:必填屬性,指定該標籤呼叫哪個action

namespace:可選,指定該標籤呼叫的action所在的namespace.

executeresult:可選,指定是否要將action的處理結果頁面包含到本頁面。預設是false,即不包含

ignorecontextparams:可選,它指定該頁面中的請求引數是否需要傳入呼叫的action、預設是false,即將本頁的請求引數傳入被呼叫的action。

下面是本示例應用中的action類,包含連個處理邏輯。**如下

public class tagaction extednds actionsupport

public string login() throws exception

}上面的action類包含兩個處理邏輯,可以在struts.xml檔案中通過指定method屬性來將該action類對映成兩個邏輯action。**如下

struts-default">

succ.jsp

loginsucc.jsp

..............

上面配置檔案將乙個action類定義成兩個邏輯action,可以在jsp頁面中通過標籤來呼叫這兩個邏輯action,部分jsp**如下:

下面呼叫第乙個action,並將結果包含到本頁面中。

? name="tage1" executeresult=「true」?/>

下面呼叫第二個action,並將結果包含到本頁面中。

阻止本頁面請求引數傳入action

? name=「tag2」 executeresult="true" ignorecontextparams="true"?

/>

下面呼叫第二個action,且不將結果包含到本頁面中。

? name="tag2" executeresult="false"?

/>

? value="#attr.author"/>

上面頁面中,通過指定executeresult屬性來控制是否將處理結果包含到本頁面中;還可以通過ignorecontextparams屬性來決定是否將本頁面的請求引數出入action。

Struts2 0中Action直接返回字串

json servlet html 對於struts2中action中返回字串的處理,比如做級聯時,就可能用到返回json 字串 的資料,些時action該返回字串,其實 讓action中的返回字串的方法,直接return null 並在return之前用輸出流輸出字串就可以了,跟servlet輸入...

Struts2 0中Action直接返回字串

對於struts2中action中返回字串的處理,比如做級聯時,就可能用到返回json 字串 的資料,些時action該返回字串,其實 讓action中的返回字串的方法,直接return null 並在return之前用輸出流輸出字串就可以了,跟servlet輸入html方法一樣。1 public ...

Struts2 0中Action直接返回字串

部落格分類 struts json servlet html 對於struts2中action中返回字串的處理,比如做級聯時,就可能用到返回json 字串 的資料,些時action該返回字串,其實 讓action中的返回字串的方法,直接return null 並在return之前用輸出流輸出字串就可...