表单元素中的属性值会映射到程序定义的Action类中对应的getter和setter方法中。
例如,属性user的值在MainAction的成员变量中就有setUser()和getUser()的定义,这样Struts 2框架就可以把他们关联起来,实际上,表单元素的名字封装着一个请求参数,而请求参数被封装到Action类中,根据其set方法赋值,然后根据其get方法取值。
在jsp页面中
<s:textfield name="user.usename" size="20" />
<s:password name="user.password" size="21" />
在MainAction中
public class MainAction extends ActionSupport{
private UserTable user;
public UserTable getUser(){
return user;
}
public void setUserTable(UserTable user){
this.user=user;
}
.......
}
其中 UserTable为模型层