sturts2在action中接受请求参数的时候,参数的get,set方法分别是向前台传数据,和获取数据相当于servlet中的requets.getparameter和request.setAttribute().struts2把这些都给简化了,可以进行直接使用。
private Integer id;
private String name;
private Person person;
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person = person;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
在action 中是使用id, name 分开的呢,还是使用Person。建议使用Person,如果属性过多,action页面会非常乱。
此时form表单就可以表示为
<form action="<%=request.getContextPath()%>/control/employee/list_execute.action" method="post">
id:<input type="text" name="person.id"><br/>
name:<input type="text" name="person.name"><br/>
<input type="submit" value="发送"/>
</form>
用person.id,person.name代替。而前台如何要显示这个两个用${person.id],${person.name}