
但是验证一个集合对象(比如List对象中某些元素是否为空时),之前的办法会失效。
解决办法:
1、自定义一个ValidLIst类,实现List接口,并且new一个私有的LinkedLIst,并使用@Valid注解修饰。通过这个私有的LinkedLIst重写所有List接口的方法。
2、在Controller类中,对应的public方法上加上@Validated注解,方法参数前加上@Valid注解,方法参数的List改为自己封装的ValidList即可。
ValidList类:
Controller方法:
你首先要说明白你用的什么集合,什么语言,有些集合是允许重复值的 例如java的list允许,而map不允许,那以list为例,怎么找到集合中重复的值可以用contains(包含)方法。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)