Struts2 資料驅動

2021-08-03 09:49:26 字數 1794 閱讀 7072

name="user"

extends="struts-default">

name="register"

class="cn.sxt.action.useraction"

method="register">

name="success">/show.jspresult>

action>

package>

struts>

對應的處理請求類:

public

class useraction

public user getuser()

public

void

setuser(user user)

}

頁面:

action="register.action"

method="post">

使用者名稱:type="text"

name="user.name"/>

密碼:type="password"

name="user.pwd"/>

年齡:type="text"

name="user.age"/>

type="text"

name="user.email"/>

type="submit"

value="提交"/>

form>

body>

屬性資料驅動通過name屬性對映到實體類中開完成資料從前台頁面到後台的傳輸。

2 模型驅動

使用模型驅動需要新增model driven interceptor***,由於該***是在struts-default.xml中預設配置了的,只需要在package中繼承屬性宣告繼承struts-default即可。

struts.xml

name="user"

extends="struts-default">

name="regmodel"

class="cn.sxt.action.usermodelaction"

method="register">

name="success">/show.jspresult>

action>

package>

struts>

請求處理類:

public

class

usermodelaction

implements

modeldriven

@override

public user getmodel()

}

頁面:

action="regmodel.action"

method="post">

使用者名稱:type="text"

name="name"/>

密碼:type="password"

name="pwd"/>

年齡:type="text"

name="age"/>

type="text"

name="email"/>

type="submit"

value="提交"/>

form>

body>

不管是屬性驅動還是頁面驅動,通過form表單提交的資料均對映到後台實體類中。單屬性個數比較多是採用模型驅動,而比較少的時候適合用屬性驅動。

struts2註解驅動

一 配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter actionpackages com.test.action 二 加入註解 namespace value test a...

Struts2 屬性驅動

在jsp頁面提交到action中的表單元素在action中是以物件的形式存在的,action中的物件name必須與jsp頁面中的表單元素name相同,struts框架自動為action的物件賦值.注意 action中的物件name必須與jsp頁面中的表單元素name相同,struts框架自動為act...

struts2註解驅動 零配置

一 配置web.xml struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter actionpackages com.test.action 二 加入註解 namespace value test a...