在struts2中form表单的验证将非常简单,但有几个注意点,我们一起来探讨一下:
首先建立一个jsp页面:
<s:form action="validate.action" method="post" namespace="/">
<s:textfield name="msg" label="消息"/>
<s:textfield name="age" label="年龄"/>
<s:textfield name="user.name" label="姓名" />
<s:textfield name="user.age" label="年龄" />
<s:submit value="submit" />
</s:form>
如果jsp表单中含有另外一个对象信息,如上的user对象,name属性就应该写成对象在action中定义的名字加对象的属性名。
然后建立action类:
private String msg;
private int age;
private UserInfo user;
public UserInfo getUser() {
return user;
}
public void setUser(UserInfo user) {
this.user = user;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String execute() throws Exception{
return "success";
}