Struts2的校验的执行顺序,先执行手动的输入校验,然后执行框架校验

这句话,是对是错?
2025-05-14 20:21:21
推荐回答(2个)
回答1:

对于既有手动编码的验证又有struts框架配置验证的执行顺序如下:
①首先执行数据类型转换
②执行对应的校验框架
③执行特定方法的validateXXX()方法里的验证,例如在struts.xml中配置action的method方法为test,则执行validateTest()方法里的验证,method的值默认是execute,执行的是validate()方法的验证,即第4条的内容
④执行validate()方法的验证

所以,大体上来说,是先执行框架校验的,因此你题目里那句话是错误的。

回答2:

他是先跑JS里面的校验然后再在配置文件里面读取框架的校验