首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

请问关于Spring validator的有关问题

2012-11-06 
请教关于Spring validator的问题最近在学习spring MVC,在使用spring-modules-validation.jar做验证时遇到

请教关于Spring validator的问题
    最近在学习spring MVC,在使用spring-modules-validation.jar做验证时遇到问题,请大家帮我看一下:我使用的步骤如下:

1. 配置了基本的验证文件和我的form验证文件.validations.xml
2. 在jsp中使用Spirng:bind 和Error的显示标签
3. 在资源文件中加入想要提示的msg.
4. 我使用的是SimpleFormController,好像只有它才能使用validation,其它controller是没有validation的???

   在使用requirement验证时,是可以正常读取资源信息,当我的form里是Integer类型或者Float类型时,我在页面输入字符,做类型验证时,它没有读取资源文件,而是显示了java里类型转换的异常信息出来,很是郁闷。想了想,Spring应该是先需要把页面值和form绑定才去做校验的,而在绑定时就出现异常,所以它干脆就把异常信息搞出来了。而我们真正需要显示是提示用户不能输入字符而不是转换异常啊,请大家帮我解决一下。
 
   当然有一个笨办法是可以解决,就是把formBean全部设置为字段串,把绑定再校验,但我想Spring不会这样让我们做吧。  1 楼 songlipeng 2009-01-12   我目前没有发现什么好的解决方案,如果发现请告诉我。
先绑定,后验证,我也感觉逻辑是不对的,不过spring好像就是这么做的。
所以一般验证前都要做预处理。

热点排行