struts后天提供了 数据校验的功能
使用步骤 继承ActionSupport 重写 vilidate方法
@Override
public void validate() {
System.out.println("调用vilidate方法");
if(uname==null || "".equals(uname)){
//验证信息
super.addFieldError("uname.error.required","用户名不能为空");
}
}
xml配置需要配置一个input视图,返回到注册页面
页面中通过 struts标签 进行错误回显
<!-- 错误提示 -->
<s:fielderror fieldName="uname.error.required"></s:fielderror>
效果如下
这种写法还是有问题,针对当前Action方法都会验证,所以我们只是需要注册的验证,所以可以针对某个方法验证,那么我们可以这样写方法名 vilidateRegister(); 只针对register方法做验证了