最近尝试使用spring mvc validator来做服务端验证,客户端省去验证的过程。在使用的过程中,遇到用spring mvc的 Validator验证没有返回错误信息,后台断点确实也验证,errors对象有错误信息,却无法返回前台,最后发现问题出在
@RequestMapping(value="/prgr/addOrUpdate",method=RequestMethod.POST)
public String addOrUpdate(HttpServletRequest request,HttpServletResponse response,
@Valid PrivilegeGroup privilegeGroup,BindingResult errors) {
if( !errors.hasErrors() ) {
groupService.addOrUpdate(privilegeGroup);
request.setAttribute("data", true);
}
request.setAttribute("privilegeGroup", privilegeGroup);
return "sys/group-modify";
}
我开始把@Valid PrivilegeGroup privilegeGroup,写成@Valid PrivilegeGroup group,原因应该是跟它的命名规则有关系。
分享到:
相关推荐
spring_validator验证 基业spring mvc3.0注解验证
Maven+Spring MVC +Hibernate Validate(服务端验证) 增删改 ajax请求 文件上传
表单验证插件:BootstrapValidator 日期选择插件:Datepicker for Bootstrap 弹层组件:Layer 数据图表:Echarts 表单美化插件:ICheck 树形视图插件:Ztree 主要功能包括注册和登录、商品浏览、个人信息管理、...
表单验证插件:BootstrapValidator 日期选择插件:Datepicker for Bootstrap 弹层组件:Layer 数据图表:Echarts 表单美化插件:ICheck 树形视图插件:Ztree 电子商城系统模版:小米官网 主要功能包括注册和登录、...
用Spring MVC+hibernate 写的一个HelloWorld小实例,加入了一个简单验证。
SpringMVC服务器验证一种是有两种方式,一种是基于Validator接口,一种是使用Annotaion JSR-303标准的验证,本篇文章主要介绍,有兴趣的可以了解一下。
表单验证插件:BootstrapValidator 日期选择插件:Datepicker for Bootstrap 弹层组件:Layer 数据图表:Echarts 表单美化插件:ICheck 树形视图插件:Ztree 后台管理系统模版:H+ 电子商城系统模版:小米官网 ...
hibernate-validator, jboss-logging validation-api等包
Spring 基于注释的校验机制: 1) 支持Spring框架定义的Validator接口定义的校验。 2) 支持JSR303 Bean Validation定义的校验规范。 3) 比较复杂的验证和自定义验证方法
本项目为springMVC表单验证简单实例,支持国际化,发布就可以试验效果, 访问路如:http://localhost:8080/springMVC_Validator/register.mvc
视图框架:Spring MVC 服务端验证:Blade Validator 任务调度:Spring Task 持久层框架:beetlsql 模板引擎:beetl 数据库连接池:Alibaba Druid 缓存框架:Ehcache 日志管理:SLF4J、LOGBACKUP 工具类:...
本示例中使用了以下功能: Spring MVC Portlet 动作和渲染映射依赖注入(使用@Inject) 表单绑定表单验证(Hibernate Validator)入门第 1 步:安装先决条件:安装(EXO_TOMCAT_ROOT_FOLDER 将用于指定 eXo Tomcat ...
服务端验证代码(使用spring mvc)如下: /* * 返回String类型的结果 * 检查用户名的合法性,如果用户已经存在,返回false,否则返回true(返回json数据,格式为{valid,true}) */ @RequestMapping(value = /...
hibernate-validator 最新验证,可以配合spring3 MVC使用。
清晰的角色划分:控制器(controller)、验证器(validator)、 命令对象(command object)、表单对象(form object)、模型对象(model object)、 Servlet分发器(DispatcherServlet)、 处理器映射(handler ...
Controller 的类别 介绍如何在 Controller上搭配使用验证器(Validator)、如何实作Command资料的型态转换,以及如何使用Spring的相关API来实作档案上传的功能。 实作 Validator 使用 PropertyEditor ...
1)spring MVC 中@ResponseBody需要的所有JAR包 2)性能还不错的模板引擎jetbrick-template-2.x 2.x的所需的所有jar包 3)日志jar包:slf4j和logback 所有 4)阿里 druid 连接池jar包 5)mysql数据库链接驱动jar包 6...
Spring MVC 3.x 之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。 该压缩包包含了hibernate-validator-5.2.4.Final.jar、hibernate-validator-annotation-processor-5.2.4.Final.jar、...
最终只是一个学习和实践 spring-mvc 和其他概念的项目。 使用 Spring 3.0.5(我尝试使用版本4,但在配置注释时抛出异常) 验证 Bean API 1.0.0.GA Hibernate验证 4.x Java 8(如果可能,我也在尝试一些 Java 8 ...
项目中所需的jar包在压缩包中已提供,项目中用到了JSR303和hibernate-validator的技术,大量采用了注解@NotNull,@Email,@Length,@Max,@Pattern,@Size等,此外还采用了自定义注解,验证信息全部配置在属性文件中.