大家好,
关于struts2的类型转换,本人有个疑问。
比如我的action中有一个Integer类型的number,且增加了不能为空的校验器,提示信息为:number can not be null.
在表单中,我故意在number表单域输入abc,那么在提交表单后,首先会发生转换,转换失败后,会把转换失败信息加到fieldError里面,并且把number字段设置成null值,再进入验证,这时不能为空的校验器肯定不能通过,最终进入input指定的页面,并提示错误信息
number must be numeric.(在资源文件中增加了xwork.default.invalid.fieldvalue={0} must be numeric.)
number can not be null.
我想问的是有没有什么方法,可以在类型转换失败后,不进入字段验证,而是直接返回input,这样给用户的感觉会更好。