Struts(四)自定义方法的输入校验

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,或者在命令行里面输入,再进行转换。

 

posted on 2015-11-02 19:42  张凌赫_帅  阅读(165)  评论(0编辑  收藏  举报

导航