- 浏览: 962944 次
- 性别:
- 来自: 江西上饶
文章分类
- 全部博客 (460)
- p.spring (56)
- p.maven (20)
- p.ant (17)
- p.jee (18)
- p.jse (33)
- p.ofbiz (31)
- p.软件工程 (8)
- p.struts2 (5)
- p.hibernate (5)
- linux (25)
- 设计模式 (2)
- p.javascript (11)
- 硬件 (1)
- p.jsp (2)
- p.windows批处理 (1)
- 操作系统问题 (5)
- 算法 (1)
- p.mysql (7)
- p.sql (5)
- p.c (1)
- google产品 (0)
- 内存 (1)
- p.struts (1)
- p.freemarker (7)
- p.css (4)
- p.log4j (10)
- p.html (3)
- 淘宝产品 (0)
- 其他 (3)
- 编译器 (0)
- svn (4)
- p.spring.security (11)
- 图形 (0)
- p.xml (1)
- p.ssh (0)
- p.jquery (4)
- p.jdbc (3)
- p.flex (0)
- p.c++ (0)
- p.c#Net (0)
- p.assembly (0)
- p.sqlserver (0)
- p.其他 (3)
- p.webwork (21)
- p.wap (12)
- p.cglib (1)
- p.jee服务器 (11)
- windows (2)
- p.iphone (1)
- p.java.分布式与集群 (2)
- p.ibatis (16)
- p.eclipse (5)
- 架构 (2)
- http协议 (5)
- 我的个人标准 (2)
- 多线程 (1)
- 奇怪问题 (5)
- p.jira (13)
- p.httpclient (1)
- 服务器.apache (11)
- 安全防范 (1)
- p.PODAM (1)
- p.junit (16)
- fop (2)
- 硬盘安装 (1)
- powerdesigner (0)
- 单元测试 (1)
- apache commons (4)
- tomcat+apache集群 (10)
- 各类诡辩 (1)
- 安卓 (8)
- qvod (1)
- java编程基础知识考试考点及答案 (0)
- 工作总结 (4)
- oracle (0)
- spring的util工具 (3)
- json (2)
- maven (3)
- jms (19)
- p.bat (3)
- hadoop (2)
- git (3)
- nginx (1)
- p.移动开发 (1)
- shiro (3)
- 游戏破解 (1)
- react-native (7)
- ios开发 (1)
- webmagic (6)
- socks5 (1)
最新评论
-
weituotian:
说的不好,没人看的
公司系统中的菜单功能和权限功能 -
石不易:
非常详细的注解~
绑定端口和IP,Listen 与VirtualHost指令 -
spring_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
spring mvc -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装 -
liyixing1:
PandaDONG 写道谢谢你啊,我已经下下来了,只是还有很多 ...
jira war安装
http://www.iteye.com/topic/165340
http://www.duduwolf.com/wiki/2007/345.html
需要validation-api和hiberante-validation,
spring的验证是基于
JSR-303
的
validation-api
是jsr303的接口,而hiberante-validation是验证接口的实现。
自定义jsr 303格式的annotation
可以参考hibernate validator 4 reference 手册中3.1节
验证实现类
http://www.duduwolf.com/wiki/2007/345.html
需要validation-api和hiberante-validation,
spring的验证是基于
JSR-303
的
validation-api
是jsr303的接口,而hiberante-validation是验证接口的实现。
@RequestMapping("/valid") public String valid(@ModelAttribute("vm") [color=red]@Valid[/color] ValidModel vm, BindingResult result) { if (result.hasErrors()) { return "validResult"; } return "helloworld"; }
自定义jsr 303格式的annotation
可以参考hibernate validator 4 reference 手册中3.1节
@Target( { METHOD, FIELD, ANNOTATION_TYPE }) @Retention(RUNTIME) @Constraint(validatedBy = FixLengthImpl.class) public @interface FixLength { int length(); String message() default "{net.zhepu.web.valid.fixlength.message}"; Class<?>[] groups() default {}; Class<? extends Payload>[] payload() default {}; }
验证实现类
public class FixLengthImpl implements ConstraintValidator<FixLength, String> { private int length; @Override public boolean isValid(String validStr, ConstraintValidatorContext constraintContext) { if (validStr.length() != length) { return false; } else { return true; } } @Override public void initialize(FixLength fixLen) { this.length = fixLen.length(); } }
发表评论
-
Spring 定时任务,cron表达式,@Scheduled cron表达式
2016-04-25 15:48 5306一个cron表达式有至少6 ... -
spring mvc list
2015-12-14 10:28 1294我使用这样无法传入 @requestMapping(" ... -
Unable to locate Spring NamespaceHandler for XML schema namespace
2015-09-23 14:00 2331org.springframework.beans.facto ... -
关于使用s.url jstl的上下文
2015-08-16 13:28 924比如 [@s.url '/'/]index.html?cote ... -
Spring 属性占位符配置器 PropertyPlaceholderConfigurer
2015-08-02 12:43 2088<!-- 属性配置文件读 ... -
FactoryBean接口
2014-09-30 14:05 913实现了FactoryBean接口的bean不是简单的一个bea ... -
国际化之MessageSourceAware和MessageSourceAccessor
2014-01-06 23:13 2860先看接口MessageSourceAware 该接口的注释中 ... -
spring 惯例优先原则
2013-07-22 09:46 1222惯例优先原则(convention over configur ... -
ant path匹配
2013-07-22 09:40 2180spring和ant path实现相关的主要类有两个 org. ... -
springmvc action方法中参数具有@ModelAttribute与不具有的区别
2012-12-14 09:36 4126在springmvc的参数解析中,发现具有@ModelAttr ... -
util包
2012-12-05 13:50 1116spring的util基本上都在springframework ... -
url,请求相关帮助类UrlPathHelper
2012-11-29 11:18 2532org.springframework.web.util.Ur ... -
整站国际化方案
2012-11-28 17:46 1117当前常见的实现方式,主要由两种方案实现 1.通过locale ... -
spring的三种注入方式
2012-11-20 17:30 18731.通过bean的property子元 ... -
spring AnnotationUtils 注解工具
2011-12-08 11:27 1310spring AnnotationUtils 注解工具 -
GenericCollectionTypeResolver,用于获取list或者map等元素的类型
2011-12-07 16:17 1317GenericCollectionTypeResolver,用 ... -
属性编辑器
2011-12-05 18:19 1087我自定义了一个类型,然后设置了一个属性编辑器,注册的class ... -
iframe下面的session问题
2011-12-04 19:52 5327在写iframe完成长连接获取上传状态的时候,有两次请求,一次 ... -
mvc之类的驱动原理
2011-12-01 09:34 1105<mvc:annotation-driven /> ... -
Couldn't access current invocation
2011-10-20 20:44 1902做了一个aop的日志记录器,但是在运行的时候出现了日志信息 服 ...
相关推荐
Java 自定义注解验证是Java开发中的一个重要特性,它允许开发者创建自己的元数据,以便在编译时或运行时对代码进行验证和处理。自定义注解为代码提供了额外的信息,使得程序更具可读性、可维护性和灵活性。在本案例...
在Spring MVC框架中,注解验证是一个非常重要的功能,它允许开发者通过在控制器方法的参数上添加特定的注解来实现数据验证。这种方式简洁且高效,使得代码更加整洁,易于维护。下面我们将深入探讨Spring MVC中的注解...
"java token验证和注解方式放行"的主题涉及了两个关键概念:Token验证和基于注解的权限管理。Token通常用于验证用户身份,防止未授权的访问。下面我们将深入探讨这两个主题。 首先,Token验证是一种常见的身份验证...
本项目是基于Java的简单javabean注解验证框架设计源码,包含25个文件,其中包括20个Java源文件、2个XML文件、1个gitignore文件、1个Markdown文档和1个Properties文件。该项目是一个简单的javabean注解验证框架,通过...
springboot 控制器以实体形式接收参数,以注解的方式对入参进行校验,使用参考地址https://blog.csdn.net/confused_kitten/article/details/111308066
本篇将详细介绍Struts2的极速表单验证框架,特别是其注解方式的使用。 ### 1. 表单验证的重要性 在Web应用程序中,验证用户输入的数据是必不可少的,因为不正确的数据可能导致业务逻辑错误,甚至安全漏洞。Struts2...
Spring 注解验证@NotNull 等使用方法 Spring 框架提供了一种基于注解的验证机制,通过使用注解可以对 JavaBean 的属性进行验证。这种机制可以在 Controller 层、Service 层、DAO 层等任何需要验证数据的地方使用。...
详细说明可以看MoneyActivity.class的注释。 当在 控件初始化前 调用Validate.reg(this)方法,则不会添加任何规则/监听事件 20170914 :有网友说@Shield不清楚有什么用,所以增加一个界面ShieldDemoActivity.java,...
本文将详细探讨"Excel导入动态校验,自定义注解动态校验"这一主题,旨在帮助你理解和掌握如何在处理Excel数据时进行有效的验证和校验。 首先,Excel导入动态校验是指在将Excel数据导入到系统或数据库时,对数据进行...
"使用SpringMVC的@Validated注解验证的实现" @Validated注解是SpringMVC中的一种验证注解,用于验证 Bean 中的属性是否满足一定的条件。该注解可以与其他验证注解如 @NotNull、@Size 等结合使用,实现复杂的验证...
在Java编程中,自定义注解是一种强大的工具,可以用于数据验证、元数据标注和代码生成等多种场景。本文将深入探讨如何在Java中通过自定义注解进行数据验证,这有助于提升代码的可读性和可维护性,同时也能实现验证...
在Struts2中,除了XML配置外,还可以使用注解进行字段验证。通过在ActionForm的属性上添加注解,如`@NotBlank`,`@Size`等,可以简化配置并提高代码可读性。 8. **Struts2插件**: Struts2提供了更丰富的验证插件...
使用注解验证则更简洁,可以直接在Action类的字段上添加注解,如@NotEmpty、@Size等,定义验证规则。这样,当Action执行时,Struts2会自动进行验证。 接下来是登录注册的具体实现。登录时,Action会接收到HTTP请求...
### 注解+反射实现自定义验证工具 #### 一、引言 在软件开发过程中,数据验证是一项必不可少的任务。为了确保程序的健壮性和数据的准确性,开发者常常需要对输入的数据进行各种各样的检查,例如长度限制、格式验证...
Blazor的本地化数据注释验证器组件 概要 这是Blazor的数据注释验证器组件,用于基于Microsoft.Extensions.Localization本地化验证错误消息。 现场演示-https : [注意] 目前,此组件可以在“服务器端Blazor”上正常...
注释验证器是ZF2模块,用于在其生命周期回调(事件)期间验证Doctrine实体。 通过在项目中使用注释验证器,可以提高生产率。 同时,参与项目的初级开发人员不必担心验证,因为它是在实体中进行的。 您还可以确保...
Spring还提供了`ConstraintValidator`接口,用于自定义注解验证器,这样可以利用Java的类型系统来声明和实现验证规则。 **验证框架的核心概念** 1. **验证规则**:这是表单验证的基础,定义了用户输入必须满足的...
在Struts2中,注解(Annotation)验证是一个强大的特性,它允许开发者在Action类的方法参数上直接定义验证规则,简化了传统XML配置的复杂性。这篇博文将深入探讨如何使用Struts2的注解进行数据验证。 首先,我们...
可以使用`@Validated`和`@Field`注解在Action类或字段上直接定义验证规则,简化了配置文件的使用。 6. **Struts2的拦截器** Struts2中的拦截器(Interceptor)机制也支持数据验证。例如,使用`...