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...