对于既有手动编码的验证又有struts框架配置验证的执行顺序如下:
①首先执行数据类型转换
②执行对应的校验框架
③执行特定方法的validateXXX()方法里的验证,例如在struts.xml中配置action的method方法为test,则执行validateTest()方法里的验证,method的值默认是execute,执行的是validate()方法的验证,即第4条的内容
④执行validate()方法的验证
所以,大体上来说,是先执行框架校验的,因此你题目里那句话是错误的。
他是先跑JS里面的校验然后再在配置文件里面读取框架的校验