
springMVC
文章平均质量分 88
胡小海丶
这个作者很懒,什么都没留下…
展开
-
SpringMVC 学习笔记(二) @RequestMapping、@PathVariable等注解
SpringMVC 使用 @RequestMapping 注解为控制器指定可以处理那些URL 请求带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable("xxx") 绑定到操作方法的入参中。原创 2015-06-04 14:39:36 · 68246 阅读 · 6 评论 -
SpringMVC 学习笔记(十一) SpirngMVC运行流程
springMVC 通过DispatcherServlet对请求进行处理,介绍整个请求处理流程,HandlerExecutionChain处理,拦截器调用过程,异常处理,渲染视图配置了<mvc:default-servlet-handler/> 会产生的影响等原创 2015-06-07 13:44:39 · 1573 阅读 · 0 评论 -
SpringMVC 学习笔记(十) 异常处理HandlerExceptionResolver
Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。ExceptionHandlerExceptionResolver 主要处理 Handler 中用 @ExceptionHandler 注解定义的方法。在异常及异常父类中找到 @ResponseStatus 注解,然后使用这个注解的属性进行处理。对一些特殊的异常进行处理,比如NoSuchRequestHandlingMethodExcepti原创 2015-06-07 13:15:06 · 14523 阅读 · 0 评论 -
SpringMVC 学习笔记(八)文件上传
Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring 用Jakarta Commons FileUpload 技术实现了一个MultipartResolver 实现类:CommonsMultipartResovlerSpring MVC 上下文中默认没有装配 MultipartResovler,因此默认情况下不能处理文件的上传工作,如果想使用 Spring的文件上传功能,需现在上下文中配置 MultipartResolver原创 2015-06-06 19:09:42 · 1510 阅读 · 0 评论 -
SpringMVC 学习笔记(九) 自定义拦截器
Spring MVC也可以使用拦截器对请求进行拦截处理,用户 可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口① preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求 request 进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回true;如果程序员决定不需要再调用其他的组件去处理请求,则返回false。② postHandle():这个方法在业务处理器处理完请求原创 2015-06-06 19:13:45 · 1421 阅读 · 0 评论 -
SpringMVC 学习笔记(六) 数据绑定和JSR校验
① Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象② DataBinder 调用装配在 Spring MVC 上下文中的ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填充到入参对象中③ 调用 Validator 组件对已经绑定了请求消息的入参对象进行数据合法性校验,并最终生成数据绑定结果BindingData 对原创 2015-06-04 16:35:58 · 2884 阅读 · 0 评论 -
SpringMVC 学习笔记(一) Hello World
Spring MVC 是目前最主流的MVC 框架之一Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。支持 REST 风格的 URL 请求采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性原创 2015-06-04 14:26:16 · 3238 阅读 · 1 评论 -
SpringMVC 学习笔记(三) 使用ServletAPI 和 实体 做为参数
Spring MVC 会按请求参数名和 实体类属性名进行自动匹配,自动为该对象填充属性值。支持级联属性spirngMVC 支持 9种 参数javax.servlet.ServletRequestjavax.servlet.ServletResponsejavax.servlet.http.HttpSessionjava.security.Principaljava.util.Localejava.io.InputStreamjava.io.Readerjava.io.Out原创 2015-06-04 15:19:56 · 3284 阅读 · 0 评论 -
SpringMVC 学习笔记(五) 基于RESTful的CRUD
当提交的表单带有_method字段时,通过HiddenHttpMethodFilter 将 POST 请求转换成 DELETE、PUT请求,加上@PathVariable注解从而实现 RESTful 风格的CRUD原创 2015-06-04 16:02:41 · 9459 阅读 · 2 评论 -
SpringMVC 学习笔记(四) 处理模型数据
Spring MVC 提供了以下几种途径输出模型数据:– ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据– Map及Model:入参为org.springframework.ui.Model、org.springframework.ui.ModelMap 或 java.uti.Map 时,处理方法返回时,Map中的数据会自动添加到模型中。– @SessionAttributes: 将模型中的某个属性暂存到HttpSession 中,以便原创 2015-06-04 15:49:50 · 8761 阅读 · 1 评论 -
SpringMVC 学习笔记(七) JSON返回:HttpMessageConverter作用
通过jackson返回JSONHttpMessageConverter<T> 是 Spring3.0 新添加的一个接口,负责将请求信息转换为一个对象(类型为 T),将对象(类型为 T)输出为响应信息使用 HttpMessageConverter<T> 将请求信息转化并绑定到处理方法的入参中或将响应结果转为对应类型的响应信息,Spring 提供了两种途径:– 使用 @RequestBody / @ResponseBody 对处理方法进行标注– 使用 HttpEntity<T> / ResponseEn原创 2015-06-04 16:54:23 · 11281 阅读 · 4 评论 -
springMVC学习笔记汇总(持续更新)
springMVCPDF 下载地址:http://download.youkuaiyun.com/detail/a67474506/8771789 (1-11章)视频教程地址:http://pan.baidu.com/s/1kTuyZtX原创 2015-06-07 14:00:43 · 1601 阅读 · 1 评论