使用Struts2的输入校验
王昭珽
IT资讯交流网 WWW.IT315.ORG
请求参数的输入校验
输入校验
客户端校验 过滤正常用户的误操作,通过JS代码完成
服务器端校验,整个应用阻止非法数据的最后防线
Struts2校验方式
手动完成输入校验
编写校验规则文件
基于Annotation的输入校验
IT资讯交流网 WWW.IT315.ORG
北京传智播客教育 www.itcast.cn
手工验证(对action的所有方法进行校验)
Jsp页面:
* 用户名不能为null ,""
* 密码不能为null, "" 并且密码的长度6-12之间
Action中
* 要继承ActionSupport
* 重写Validateable接口中的validate()方法 ,在该方法中完成验证
* 步骤如下:
* validate()方法在其他的业务方法之前执行
* 验证出错转向的页面
struts.xml配置/validate/login.jsp
其中input转向是在action中已经定义好的.
public static final String INPUT = "input";
* 什么时候表示验证出错(转向input所指向的页面)
* this.addFieldError("sss", "错误信息");方法指向的是一个集合
* 当集合不为空时,转向错误页面.
IT资讯交流网 WWW.IT315.ORG
北京传智播客教育 www.itcast.cn
手工验证(对action的所有方法进行校验)
显示错误Jsp页面:
使用 显示错误消息
IT资讯交流网 WWW.IT315.ORG
* validate
校验/方法/页面/验证/输入/转向/input/错误/资讯/交流/
校验/方法/页面/验证/输入/转向/input/错误/资讯/交流/
-->