当前位置: 首页 > news >正文

做网站类的书本信息永康网站建设

做网站类的书本信息,永康网站建设,软文大全,网站建站网站的项目中#xff0c;通常使用较多的是前端的校验#xff0c;比如页面中js校验以及form表单使用bootstrap校验。然而对于安全要求较高点建议在服务端进行校验。服务端校验#xff1a;控制层controller#xff1a;校验页面请求的参数的合法性。在服务端控制层controller校验通常使用较多的是前端的校验比如页面中js校验以及form表单使用bootstrap校验。然而对于安全要求较高点建议在服务端进行校验。服务端校验控制层controller校验页面请求的参数的合法性。在服务端控制层controller校验不区分客户端类型。业务层service(使用较多)主要校验关键业务参数仅限于service接口中使用的参数。持久层dao一般是不校验的。环境集成1、添加jar包此处使用hibernate-validator实现(版本hibernate-validator-4.3.0.Final-dist.zip)将如下jar包添加到classpath(WEB-INF/lib下即可)dist/lib/required/validation-api-1.0.0.GA.jar JSR-303规范API包dist/hibernate-validator-4.3.0.Final.jar Hibernate 参考实现2、在spring配置总添加对JSR-303验证框架的支持??自动注册validator?例子说明例子一?通过NotNull指定此username字段不允许为空当验证失败时将从之前指定的messageSource中获取“username.not.empty”对于的错误信息此处只有通过“{错误消息键值}”格式指定的才能从messageSource获取。?通过在命令对象上注解Valid来告诉Spring MVC此命令对象在绑定完毕后需要进行JSR-303验证如果验证失败会将错误信息添加到errors错误对象中。验证失败后需要展示的页面(/WEB-INF/jsp/error.jsp)?在浏览器地址栏中输入http://localhost:8080/validate/hello即没有username数据请求后将直接到验证失败界面并显示错误消息“用户名不能为空”如果请求时带上“?usernamezhang”将重定向到成功页面。例子二???然后jsp页面还是之前的页面并能显示输入不合法的并通过显示出来这样明显更加简单。当我们配置了messageSource Bean时默认将为验证的对象自动生成如下错误消息键验证错误注解简单类名.验证对象名.字段名验证错误注解简单类名.字段名验证错误注解简单类名.字段类型全限定类名验证错误注解简单类名使用的优先级是从高到低即最前边的具有最高的优先级而且以上所有默认的错误消息键优先级高于自定义的错误消息键。如测试用例复制代码 代码如下:public String pattern(Valid ModelAttribute(“model”) PatternModel model, Errors errors)将自动产生如下错误消息键Pattern.model.value验证错误注解简单类名.验证对象名.字段名Pattern.value验证错误注解简单类名.字段名Pattern.Java.lang.String验证错误注解简单类名.字段类型全限定类名Pattern验证错误注解简单类名内置的验证约束注解如下表所示(摘自hibernate validator reference)验证注解验证的数据类型说明AssertFalseBoolean,boolean验证注解的元素值是falseAssertTrueBoolean,boolean验证注解的元素值是trueNotNull任意类型验证注解的元素值不是nullNull任意类型验证注解的元素值是nullMin(value值)BigDecimalBigInteger, byte, short, int, long等任何Number或CharSequence(存储的是数字)子类型验证注解的元素值大于等于Min指定的value值Max(value值)和Min要求一样验证注解的元素值小于等于Max指定的value值DecimalMin(value值)和Min要求一样验证注解的元素值大于等于 DecimalMin指定的value值DecimalMax(value值)和Min要求一样验证注解的元素值小于等于 DecimalMax指定的value值Digits(integer整数位数, fraction小数位数)和Min要求一样验证注解的元素值的整数位数和小数位数上限Size(min下限, max上限)字符串、Collection、Map、数组等验证注解的元素值的在min和max(包含)指定区间之内如字符长度、集合大小Pastjava.util.Date, java.util.Calendar; Joda Time类库的日期类型验证注解的元素值(日期类型)比当前时间早Future与Past要求一样验证注解的元素值(日期类型)比当前时间晚NotBlankCharSequence子类型验证注解的元素值不为空(不为null、去除首位空格后长度为0)不同于NotEmptyNotBlank只应用于字符串且在比较时会去除字符串的首位空格Length(min下限, max上限)CharSequence子类型验证注解的元素值长度在min和max区间内NotEmptyCharSequence子类型、Collection、Map、数组验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)Range(min最小值, max最大值)BigDecimal,BigInteger,CharSequence, byte, short, int, long等原子类型和包装类型验证注解的元素值在最小值和最大值之间Email(regexp正则表达式,flag标志的模式)CharSequence子类型(如String)验证注解的元素值是Email也可以通过regexp和flag指定自定义的email格式Pattern(regexp正则表达式,flag标志的模式)String任何CharSequence的子类型验证注解的元素值与指定的正则表达式匹配Valid任何非原子类型指定递归验证关联的对象如用户对象中有个地址对象属性如果想在验证用户对象时一起验证地址对象的话在地址对象上加Valid注解即可级联验证此处只列出Hibernate Validator提供的大部分验证约束注解请参考hibernate validator官方文档了解其他验证约束注解和进行自定义的验证约束注解定义。以上就是本文的全部内容希望对大家的学习有所帮助也希望大家多多支持服务器之家。原文链接http://blog.csdn.net/bear_wr/article/details/52367928
http://wiki.neutronadmin.com/news/32228/

相关文章:

  • 徐州模板建站平台酷站百分百
  • oto网站开发顺企网官网企业名录
  • 学校网站建设及使用天津百度代运营
  • 网站建设启示h5微场景制作软件
  • 东莞网站推广哪家好信息营销网络分布情况
  • 大学生创新创业网站开发湖北襄阳住房保障和城市建设局网站
  • 外贸企业网站制作哪家好福州建设企业网站
  • 易趣网网站建设与维护福州做推广有哪些网站
  • 最新备案的网站如何做登录网站
  • 跨境电商网站系统开发现在的网站做多大尺寸的
  • 快速微信网站开发wordpress 分页标题
  • 做网站开发 用的最多的语言辽宁建设厅证件查询网站
  • 大理市城乡建设局网站Dw做网站怎么加logo
  • 福州+网站建设+医疗重庆城乡建设网站
  • 电商网站建设哪家公司好酒店预订网站模板
  • gateface能用来做网站吗咨询公司英文
  • 网站设置万事达u卡android网站开发
  • 廊坊制作网站公司做网站的软件page
  • 给女朋友做网站 知乎软件开发专业有哪些
  • 建设教育网站费用计算机类十大含金量证书
  • 苏州市建设厅网站编写app的软件
  • 镇江网站制作费用哪里做网站最便宜
  • 最新款淘宝客源码整网站程序模板+后台带自动采集商品功能带文章个体营业执照网上申请
  • 南通技术网站网站开发技术 html
  • 库尔勒网站建设价格刚开今天新开传奇网站
  • 东莞seo建站哪家好namesilo wordpress
  • 六种常见的网站类型云南旅行社网站开发
  • 广昌网站建设制作低价网站建设资讯
  • asp网站防攻击个人网站开发报告
  • 网站制作公司服务微信小程序在线玩