struts2获取表单提交的数据
1.获取表单提交数据方式一 属性驱动
public class Demo01Action extends ActionSupport{
private String username;
private Integer age;
private Date birthday;
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
@Override
public String execute() throws Exception {
System.out.println(username);
System.out.println(age);
System.out.println(birthday);
return SUCCESS;
}
}
2.获取表单提交数据方式二 对象驱动
public class Demo02Action extends ActionSupport{
private User u;
public User getUser() {
return u;
}
public void setUser(User u) {
this.u = u;
}
@Override
public String execute() throws Exception {
System.out.println(u);
return SUCCESS;
}
}
3.获取表单提交的数据方式三 模型驱动(实现ModelDriven接口)
public class Demo10Action extends ActionSupport implements ModelDriven<User>{
private User user = new User();
@Override
public String execute() throws Exception {
System.out.println(user);
return SUCCESS;
}
@Override
public User getModel() {
return user;
}
}