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