Spring MVC中的Bean验证和请求的参数

用户名

是否可以通过javax.validation.constraints任何方式使用验证器来验证来自程序包的请求参数即如下所示:

@Controller
public class test {

    @RequestMapping("/test.htm")
    public String test(@RequestParam("name") @NotNull String name)
    {
        return "index";
    }
}
昆塔尔

使用这种方式:

public class Comment{

    @NotEmpty
    @Length(max = 140)
    private String text;

    //Methods are omitted.
}

现在在控制器中使用@Valid

 @Controller
    public class CommentController {

        @RequestMapping(value = "/api/comment", method = RequestMethod.POST)
        @ResponseBody
        public Comment add(@Valid @RequestBody Comment comment) {
            return comment;
        }
    }

当您在cotroller中将@Valid用于Comment对象时,它将应用Comment类中提到的验证及其属性,例如

@NotEmpty
    @Length(max = 140)
    private String text;

您也可以查看此方法,以了解其他替代方法:http : //techblogs4u.blogspot.in/2012/09/method-parameter-validation-in-spring-3.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Spring @MVC在请求中填充多个bean

来自分类Dev

使用Hibernate进行Spring MVC和bean验证

来自分类Dev

Spring请求参数中的特殊符号

来自分类Dev

使用Java配置进行Spring MVC Bean验证

来自分类Dev

Spring MVC bean验证问题

来自分类Dev

Spring-boot请求中的任意参数

来自分类Dev

在Spring MVC中,bean反序列化和验证所涉及的对象之间是什么关系?

来自分类Dev

Spring RESTful Web服务和bean的“请求”和“会话”范围

来自分类Dev

Spring MVC中的请求响应

来自分类Dev

加密和编码URL参数spring mvc

来自分类Dev

Spring MVC损坏的请求参数处理

来自分类Dev

Spring REST-验证原始GET请求参数

来自分类Dev

Spring MVC请求/会话范围的Bean线程安全

来自分类Dev

Spring MVC中的PUT请求

来自分类Dev

请求参数绑定和类型转换在spring-mvc中如何工作?

来自分类Dev

Spring MVC Controller PathVariables上的Java bean验证

来自分类Dev

在Spring MVC中修改请求URI

来自分类Dev

Spring MVC中内容类型应用程序/ x-www-form-urlencoded的请求参数的顺序

来自分类Dev

Spring MVC-分页和请求方法

来自分类Dev

如何使用Spring MVC在URL中隐藏请求参数值

来自分类Dev

使用Java配置进行Spring MVC Bean验证

来自分类Dev

在Spring MVC中,bean反序列化和验证所涉及的对象之间是什么关系?

来自分类Dev

在spring mvc中自定义绑定请求参数和filed在控制器方法bean的接受范围内

来自分类Dev

如何检查Spring MVC应用程序中的请求中是否传递了请求参数/查询参数?

来自分类Dev

Spring MVC请求/会话范围的Bean线程安全

来自分类Dev

Spring MVC多个请求映射,缺少请求参数

来自分类Dev

Spring MVC 中的 Ajax 发布请求

来自分类Dev

Spring-MVC 中的 Bean 创建异常

来自分类Dev

如何为带有和不带有请求参数的请求定义不同的 Spring MVC 请求处理程序?

Related 相关文章

  1. 1

    如何使用Spring @MVC在请求中填充多个bean

  2. 2

    使用Hibernate进行Spring MVC和bean验证

  3. 3

    Spring请求参数中的特殊符号

  4. 4

    使用Java配置进行Spring MVC Bean验证

  5. 5

    Spring MVC bean验证问题

  6. 6

    Spring-boot请求中的任意参数

  7. 7

    在Spring MVC中,bean反序列化和验证所涉及的对象之间是什么关系?

  8. 8

    Spring RESTful Web服务和bean的“请求”和“会话”范围

  9. 9

    Spring MVC中的请求响应

  10. 10

    加密和编码URL参数spring mvc

  11. 11

    Spring MVC损坏的请求参数处理

  12. 12

    Spring REST-验证原始GET请求参数

  13. 13

    Spring MVC请求/会话范围的Bean线程安全

  14. 14

    Spring MVC中的PUT请求

  15. 15

    请求参数绑定和类型转换在spring-mvc中如何工作?

  16. 16

    Spring MVC Controller PathVariables上的Java bean验证

  17. 17

    在Spring MVC中修改请求URI

  18. 18

    Spring MVC中内容类型应用程序/ x-www-form-urlencoded的请求参数的顺序

  19. 19

    Spring MVC-分页和请求方法

  20. 20

    如何使用Spring MVC在URL中隐藏请求参数值

  21. 21

    使用Java配置进行Spring MVC Bean验证

  22. 22

    在Spring MVC中,bean反序列化和验证所涉及的对象之间是什么关系?

  23. 23

    在spring mvc中自定义绑定请求参数和filed在控制器方法bean的接受范围内

  24. 24

    如何检查Spring MVC应用程序中的请求中是否传递了请求参数/查询参数?

  25. 25

    Spring MVC请求/会话范围的Bean线程安全

  26. 26

    Spring MVC多个请求映射,缺少请求参数

  27. 27

    Spring MVC 中的 Ajax 发布请求

  28. 28

    Spring-MVC 中的 Bean 创建异常

  29. 29

    如何为带有和不带有请求参数的请求定义不同的 Spring MVC 请求处理程序?

热门标签

归档