开发者社区 问答 正文

问个基础的问题,想知道大家怎么解决的?报错

(一)

我在做项目的过程中,发现了这样一个问题

目前靠两种方式从页面传值过来

一种是将数据弄成json格式的字符串传到后台

然后将这json字符串直接转成一个对象

但是对象中的类型有int date等等类型

如果直接将json字符串转成对象

发生类型无法转换就会报错了

现在要求是针对每个数据做验证

前台验证可以绕过

所以必须后台也做验证

但是json是直接转成了对象

无法一个一个验证

但是如果将json的字符串一个个拆

就更加麻烦了

(二)

如果自己一个个接受值

在后台倒是可以一个个验证

但是这也太麻烦了

不像在编程

而且

有时候数据量极大

总不能一个个来弄吧

求大家告知我怎么解决的

或者可以给我代码片段就最好了

展开
收起
爱吃鱼的程序员 2020-06-22 18:15:15 533 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    我是使用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对象也可以自己写转化实现的!

    2020-06-22 18:15:31
    赞同 展开评论
问答分类:
问答地址: