springmvc 开涛 数据验证】的更多相关文章

两种方式:编程和声明. 编程需要:验证器,控制器,servlet.xml,错误码设置 声明需要:加jar包,控制器,跟孔浩讲得类似 错误消息设置的两种方式:硬编码:从资源文件中读取(默认,自定义).…
纸上得来终觉浅,绝知此事要躬行. 一.@requestParam //使用方法URL:?username="sfp" test(@RequestParam(value="username",required="true",defaultValue="sun") String username){} required: 默认为true,url中一定要有这个参数,可以改为false 说明:url有三种形式:有defaultValu…
版本 定义处理器类 处理器映射适配器 备注 支持的注解 2.5前 controller       2.5 注解 DefaultAnnotationHandlerMapping AnnotationMethodHandlerAdapter @Controller @RequestMapping @Controller @RequestMapping @RequestParam @ModelAndView @SessionAttributes @InitBinder 3.0 ... ... ...…
媒体类型: text/html, text/plain, text/xml image/gif, image/jpg, image/png application/x-www-form-urlencodeed, application/json, application/xml 有q参数,q参数为媒体类型的质量因子,越大则优先权越高(从0到1) multipart/form-data 内容类型:Content-Type:MIME  有charset参数 服务器端有header, 客户端有Acce…
拦截器有三个方法:preHandle, postHandle, afterCompletion ***-servlet.xml <bean name="/test" class="cn.javass.chapter5.web.controller.TestController"/> <bean id="handlerInterceptor1" class="cn.javass.chapter5.web.intercep…
通过注解实现控制器类,所以不用看Controller接口了.把之前的笔记保存下. 笔记(图片):http://pan.baidu.com/s/1mgMNDna 第三章看不太懂,3.2 3.3.只了解到讲了dispatch的基础知识和默认设置. 第四章  14个controller  慢慢看 controller:只有一个方法handleRequest,返回ModelAndView.spring提供了一些此接口的实现(13个),以方便使用. WebContentGenerator:缓存控制,是否必…
SpringMVC数据验证——第七章 注解式控制器的数据验证.类型转换及格式化——跟着开涛学SpringMVC 资源来自:http://jinnianshilongnian.iteye.com/blog/1733708 跟开涛学SpringMVC   7.4.数据验证 7.4.1.编程式数据验证 Spring 2.x提供了编程式验证支持,详见[4.16.2 数据验证]章节,在此我们重写[4.16.2.4.1.编程式验证器]一节示例. (1.验证器实现 复制cn.javass.chapter4.w…
今天使用springMVC的数据验证的时候,看似很简单的东西,却有一个很大的陷阱:提交空表单的时候总是出现404错误,但是后台却不给你报任何错.遇到这个错误这个很苦恼,搞了几小时,今天记录并分享一下解决经验(本人使用注解式的数据验证): 错误例子: @RequestMapping(value="/login",method=RequestMethod.POST) public String login(@Valid @ModelAttribute("contentModel&…
跟着开涛学SpringMVC 第一章源代码下载 博客分类: 跟开涛学SpringMVC 跟开涛学SpringMVC  源代码请到附件中下载. 其他下载: 跟着开涛学SpringMVC 第一章源代码下载 第二章 Spring MVC入门 源代码下载 Controller接口控制器详解 源代码下载 源码下载——第四章 Controller接口控制器详解——跟着开涛学SpringMVC 源代码下载 第五章 处理器拦截器详解——跟着开涛学SpringMVC 目录:第一章 Web MVC简介 —— 跟开涛…
什么是JSR303? JSR 303 – Bean Validation 是一个数据验证的规范,2009 年 11 月确定最终方案. Hibernate Validator 是 Bean Validation 的最佳实践. 为什么使用JSR,松耦合,让业务代码的职责更加清晰. 松耦合就是职责更加清晰,每个人都有自己的职责,如果你的代码进行改动,我不用改动或者仅仅少量改动就可以发布和部署. 准备工作 maven 配置 <!-- JSR 303 --> <dependency> <…