(一)
我在做项目的过程中,发现了这样一个问题
目前靠两种方式从页面传值过来
一种是将数据弄成json格式的字符串传到后台
然后将这json字符串直接转成一个对象
但是对象中的类型有int date等等类型
如果直接将json字符串转成对象
发生类型无法转换就会报错了
现在要求是针对每个数据做验证
前台验证可以绕过
所以必须后台也做验证
但是json是直接转成了对象
无法一个一个验证
但是如果将json的字符串一个个拆
就更加麻烦了
(二)
如果自己一个个接受值
在后台倒是可以一个个验证
但是这也太麻烦了
不像在编程
而且
有时候数据量极大
总不能一个个来弄吧
求大家告知我怎么解决的
或者可以给我代码片段就最好了
我是使用springmvc自动封装成对象,自己写了number和date的转化器,转化异常就设置为null,json数据雷同你好啊我最近也使用了springmvc刚好有个问题一直找不到答案就是在数据库操作时好像没有rollback操作啊自己置顶多些前辈来分享经验啊springaop事务,遇到异常是自动回滚的。
使用springmvc+hibernatevalidator可以达到你想要的数据绑定及自动校验的目的,具体怎么使用可以去网上搜资料看。
json转成对象为啥就不能验证了?直接转成对象了然后变量中int的如果对应进了string的话就报错了<spanstyle="line-height:1.428571em;font-weight:bold;font-size:12pt;font-family:Arial;">Struts2Validator<spanstyle="line-height:1.428571em;font-size:10pt;font-family:Arial;"> json转化java对象也可以自己写转化实现的!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。