码迷,mamicode.com
首页 > 其他好文 > 详细

2016/11/4

时间:2016-11-04 20:39:17      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:接受   span   依赖   运行   hiberna   csdn   model   无法   mvc   

今日所学

  • SpringMvc基于Hibernate validator的form表单验证:

  http://blog.csdn.net/wuyt2008/article/details/8597312

  步骤简述:

  1. POM文件中添加依赖
  2. 在需要验证的BEAN上添加相应的注解

  有以下注解:

  @NotEmpty 

  @NotBlank(message= "属性不能为空")

  @Size (min= 3 , max= 20 , message= "属性长度只能在3-20之间" )

  @Pattern(regexp = "^[A-Za-z_][A-Za-z_0-9]*$", message= "用户名格式不正确")  // 正则表达式

  @Email(message= "邮箱格式不正确")  

  1. 在controller接受参数的BEAN上加@valid注解
  2. 在前段提交form表单中添加属性 modelAttribute="BEAN"
  • Java中的四个元注解 链接:http://www.cnblogs.com/Gordon-YangYiBao/archive/2012/08/07/2626340.html

  1.@Target:注解的作用目标

   格式:

   @Target(TYPE,FIELD,METHOD,PARAMETER,CONSTRUCTOR,LOCAL_VARIABLE,ANNOTATION_TYPE,PACKAGE) 

   范围:

   TYPE:接口、类、枚举、注解

   FIELD:字段、枚举的常量

   METHOD:方法

   PARAMETER:方法参数

   CONSTRUCTOR:构造函数

   LOCAL_VARIABLE:局部变量

   ANNOTATION_TYPE:注解

   PACKAGE:包   

  2.@Retention:注解的保留位置

   格式@Retention(RetentionPolicy.SOURCE) 

   范围:

   SOURCE:注解仅存在于源码中,在class字节码文件中不包含

   CLASS:默认的保留策略,注解会在class字节码文件中存在,但运行时无法获得

   RUNTIME:注解会在class字节码文件中存在,在运行时可以通过反射获取到

 

  

 

2016/11/4

标签:接受   span   依赖   运行   hiberna   csdn   model   无法   mvc   

原文地址:http://www.cnblogs.com/ceder/p/6029681.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!