在struts2.0中也是通过采用validate方法来验证客户端的数据信息的.
1.jsp页面
<body>
<s:fielderror/>//如果错误信息返回的是该页面,那么s:field和s:textfield两个标签都会返回错误信息.
<s:form action="validateAction!register">
<s:textfield label="name" name="name"></s:textfield>
<s:textfield label="password" name="password"></s:textfield>
<s:submit label="submit"></s:submit>
</s:form>
</body>
2.action
@Override
public void validate() {
if(null == name || name.length()<6 || name.length()>10)
{
this.addFieldError("name", "用户名长度不合法!");
//注意在这个地方我们采用向filederror域中添加错误信息,在你的input所指定的返回页面我们可以通过<s:fielderror/>来得到错误信息,如果你错误信息返回的是你填写的表单页面,s:textfield默认就会去拿错误信息
注意:错误信息一定要在你的struts.xml中指出你的错误信息页面input
}
}