struts2的兩種驅動方式

2021-08-09 16:05:31 字數 1381 閱讀 1161

1、在action中宣告屬性,屬性的名稱和頁面元素中name屬性的值保持一致。

2、action中的屬性必須有set和get方法

package test;  

public class driveraction2  

public user getuser()   

public void setuser(user user)   

}   jsp頁面中form表單

<

form

action

="login.action"

method

="post"

>

姓名 <

input

type

="text"

name

="user.username"

>

<

br/>

密碼 <

input

type

="text"

name

="user.password"

>

<

br/>

年齡 <

input

type

="text"

name

="user.age"

>

<

br/>

<

input

type

="submit"

value

="submit"

>

form

>

1、action實現乙個介面modeldriver

2、在action中宣告乙個屬性,該屬性會封裝頁面中的資料,並且用new的方法

給該屬性建立物件

填充介面中的方法getmodel,返回該屬性的值

從上圖可以看出,modeldriverinterceptor有兩個作用:

1、  當前請求的action必須實現modeldriver介面

2、  把model物件放入到了棧頂

Struts2實現ajax的兩種方式

基於struts2框架下實現ajax有兩種方式,第一種是原聲的方式,另外一種是struts2自帶的乙個外掛程式。js部分呼叫方式是一樣的 js 1 function testajax 13 14 第一種原生的實現方式 action中建立乙個方法 private string username pub...

struts兩種驅動

直接在action中宣告一些屬性,然後生成get set方法的方式,稱為屬性驅動,如 在loginaction類中寫上 使用屬性驅動封裝物件action public classuseractionextendsactionsupport publicstring list 省略get set方法 ...

struts 2配置兩種的結果

struts 2的action處裡使用者請求結束後,返回乙個普通字串 邏輯檢視名,必須在struts.xml檔案中完成邏輯檢視和物理檢視之間的對映,才可以讓系統轉到實際的檢視資源。簡單地說,結果是告訴struts 2框架,當action處理結束時,系統下一步做什麼。struts 2中通過在strut...