本篇文章主要介绍了"struts2基于xml配置方式对Action方法进行校验",主要涉及到方面的内容,对于Javajrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
一、struts2校验流程1、类型转化器对请求参数执行类型转换,把转换后的赋给action中的属性;2、如果在执行类型转换器的过程中出现异常,系统会将异常信息保...
一、struts2校验流程
1、类型转化器对请求参数执行类型转换,把转换后的值赋给action中的属性;
2、如果在执行类型转换器的过程中出现异常,系统会将异常信息保存到ActionContex中,conversionError拦截器将异常信息封装到fieldErrors中,不管类型转换器是否出现异常,都会先调用Action的validateXxx()方法,Xxx为方法名,再调用action中的validate()方法
3、如果系统中的fieldErrors存在的错误信息,系统自动将请求转发到名称为input的视图,如果系统中的fieldErrors没有任何错误信息,系统将执行action中的处理方法。
二、struts2校验
使用xml对Action方法进行校验方式主要有两种,一种是对Action的所有方法进行校验,另一种对Action指定方法进行校验。
1、对Action的所有方法进行校验
步骤:
1)创建Action类继承ActionSupport;
2)提供校验xml文件,该文件必须和action存放在同一包下;校验文件的取名格式为:PersonAction-validation.xml,其中PersonAction为action的简单类名,-validation为固定写法。
示例:
程序包如下:

主程序的入口:index.jsp,主要对用户输入参数进行校验显示,这里我用empEntity类封装username,passwor属性,所以需要用emp.username取值
employeeAction.xml校验文件配置信息
true
请输入用户名
6
10
密码长度必须是6~10之间
创建struts.xml
/index.jsp
/emp/allpage.jsp
employeeAction.java