struts2框架自己封装了执行数据校验的方法
在我们自己的封装的action类中extends ActionSupport 类 重写validate()方法,在方法中可以根据传入的对象信息来制定校验规则 :
@Override
public void validate() {
System.out.println("执行数据校验");
this.addActionError("登陆异常");
this.addFieldError("name", "用户名登陆异常");
}
需要注意的是如果设置了返回错误信息,那么在struts.xml配置文件中需要使用input指定返回的页面 即:<result name="input">/index.jsp</result>
在jsp页面中取值:
登陆异常的取法:<s:actionerror/>
用户名登陆异常的取法: <s:fielderror value="name"/>