1.Action中自定义方法的输入校验。对于通过action的method属性所指定的自定义方法,其对应的自定义输入校验方法名为validateMyExecute(假设自定义的方法名为myExecute)。底层通过反射调用。
2.当在action中指定了自定义的exectue方法时,首先会执行自定义的exectue方法所对应的输入校验方法,然后再去执行validate方法,执行完毕后如果出现了任何错误都不会再去执行自定义的exectue方法,流程转向了input这个名字所对应的页面上。
3.自定义Field级别的错误信息
1) 新建一个以action名命名的propertise文件,如:RegisterAction.properties
2) 然后再该属性文件中指定每个出错字段的错误消息,invalid.fieldvalue.brithday=brithday invalid!!
4.如果想让提示的错误信息显示中文或者其他的,第一种是在propertise文件里面的图示页面修改,代码页面会自顶转换;第二种,使用jdk文件里面自带的native2ascii.exe,或者在命令行里面输入,再进行转换。
时间: 2024-10-13 08:17:52