随笔分类 - springmvc
摘要:一、异常处理 Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler映射、数据绑定以及目标方法执行 时发生的异常。 SpringMVC 提供的 HandlerExceptionResolver 的实现类 1.1、HandlerExcepti
阅读全文
摘要:一、自定义拦截器 spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器可以实现HandlerInterceptor接口,或者可以继承HandlerInterceptorAdapter 适配器类 preHandle():这个方法在业务处理器处理请
阅读全文
摘要:一、文件上传 Spring MVC 为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。 Spring 用 Jakarta Commons FileUpload 技术实现了一个 MultipartResolver 实现类:CommonsMultipart
阅读全文
摘要:一、数据绑定流程 Spring MVC 通过反射机制对目标处理方法进行解析,将请 求消息绑定到处理方法的入参中。数据绑定的核心部件是 DataBinder 1、Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例
阅读全文
摘要:一、RESTRUL_CRUD_需求 1.1、显示所有员工信息 URI:emps 请求方式:GET 显示效果 1.2、添加操作-去往添加页面 显示添加页面: URI:emp 请求方式:GET 显示效果 1.3、添加操作-添加员工 添加员工信息: URI:emp 请求方式:POST 显示效果:完成添加,
阅读全文
摘要:一、SpringMVC如何解析视图概述 不论控制器返回一个String、ModelAndView、View,都会转换为ModelAndView对象,由视图解析器解析视图,然后,进行页面的跳转。 视图解析源码分析:重要的两个接口 二、视图和视图解析器 请求处理方法执行完成后,最终返回一个 ModelA
阅读全文
摘要:一、SpringMVC 输出模型数据概述 Spring MVC 提供了以下几种途径输出模型数据: ModelAndView: 处理方法返回值类型为 ModelAndView时, 方法体即可通过该对象添加模型数据 Map 及 Model: 入参为org.springframework.ui.Model
阅读全文
摘要:一、请求处理方法签名 Spring MVC 通过分析处理方法的签名(方法名+参数列表),HTTP请求信息绑定到处理方法的相应人参中。 Spring MVC 对控制器处理方法签名的限制是很宽松的,几乎可以按喜欢的任何方式对方法进行签名。 必要时可以对方法及方法入参标注相应的注解( @PathVaria
阅读全文
摘要:参考资料: 理解本真的REST架构风格: http://kb.cnblogs.com/page/186516/ REST: http://www.infoq.com/cn/articles/rest-introduction 一、REST是什么? REST:即 Representational St
阅读全文
摘要:SpringMVC使用@RequestMapping注解为控制器指定可以处理哪些 URL 请求。 在控制器的类定义及方法定义处都可标注 @RequestMapping。 标记在类上:提供初步的请求映射信息。相对于WEB应用的根目录。 标记在方法上:提供进一步的细分映射信息。相对于标记在类上的 URL
阅读全文
摘要:一、SpringMVC 概述 支持 REST 风格的 URL 请求。 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性 二、SpringMVC是什么 一种轻量级的、基于MVC的Web层应用框架。偏前端而不是基于业务逻辑层。Spring框架的一个后续产品。 Spring框架结构图:
阅读全文