spring mvc 的数据绑定,数据验证

发布于 2021-11-15 19:07:39 字数 199 浏览 905 评论 8

正在学习spring(3.0.5) mvc,有个问题想请教一下:如何处理在数据绑定时候出的错呢?如何自定义出错的信息呢?

比如说:Object中要求是Integer,但是前台用户输入了字母A,这种情况,在Spring Binder Data,进行数据绑定的时候就会进行类型的转换,然后就会throw exception,如何处理这种情况?如何自定义错误信息呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

绝情姑娘 2021-11-21 14:28:51

谢谢回答,不过你可能都没明白我的意思

顾忌 2021-11-21 14:28:38

比如 User 属性中有age为int型 在接收的时候参数可以写成 public String getUser(User user,String newAge,Model model) 前台的表单为<form action="****"><input type="text" name="newAge">***</form>

网名女生简单气质 2021-11-21 11:52:27

回复
呵呵,是一个方法,但总感觉不够优雅啊

倾城泪 2021-11-21 06:58:29

回复
那也是没办法的,所以必要的牺牲还是要的。看spring是否会提供相关的校验了~,有好的方法的话@我啊

爱的那么颓废 2021-11-21 05:33:42

自定义 Exception

情绪失控 2021-11-20 05:46:43

你在这个操作的外面 try catch 一下,根据不同的 异常类型,throw出不同的信息

苍暮颜 2021-11-20 05:30:11

这个应该属于验证那一块,在哪里throw呢?bindData 是spring自己实现的

最偏执的依靠 2021-11-16 19:57:00

你可以:throw new Exception("参数类型不正确");

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文