问题描述
想用spring mvc的validator模块对请求参数通过注解的方式进行验证,看到JSR-303验证框架的资料,都是只支持对输入的bean进行验证,不能对String,Integer这样类型的参数进行验证。关于参数验证这样部分功能,在Spring中的主流的用法一般是怎样的?
相关代码
@RequestMapping(value = "validString", method = RequestMethod.POST, produces = "application/json") public void validString( @RequestParam(value = "validString", defaultValue = "") @Valid @Size(min = 1, max = 10) final String vStr, BindingResult vResult){ // }
尝试
按照参考的资料,试验了绑定validator的方式,还有试验了bean注解的方式,对输入参数进行验证,这两种方式,都可以实现验证的功能,但是当需要验证String这类参数时,验证功能无效。
你好像都没有绑定这个属性,######
好像是格式问题,第一次提问,可能搞错了。谢谢你的回答。我在其他平台解决这个问题了:
https://segmentfault.com/q/1010000006026986
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。