spring mvc的validator如何支持String类型的参数

  1. 问题描述
    想用spring mvc的validator模块对请求参数通过注解的方式进行验证,看到JSR-303验证框架的资料,都是只支持对输入的bean进行验证,不能对String,Integer这样类型的参数进行验证。关于参数验证这样部分功能,在Spring中的主流的用法一般是怎样的?

  2. 相关代码

    @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这类参数时,验证功能无效。

翻过高山走不出你
浏览 801回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java