SpringMVC
文章平均质量分 91
孤独的水手
这个作者很懒,什么都没留下…
展开
-
(转)SpringMVC(一)_Spring思维导图,让Spring不再难懂(mvc篇)
前言:先以思维导图的方式概述SpringMVC概貌,后续详细解析其使用。本篇文章重点关注以下问题:spring mvc简介与运行原理主要注解ContextLoaderListenerDispatcherServletapplicationContext.xml中的标签文件上传异常处理 转自:http://www.jianshu....原创 2017-08-02 21:47:04 · 236 阅读 · 0 评论 -
SpringMVC(十六)_使用拦截器
前言:本篇主要介绍SpringMVC的拦截器机制。 1. 自定义拦截器 Spring MVC可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。public interface HandlerInterceptor { /** * 这个方法在业务处...原创 2017-08-20 14:06:36 · 184 阅读 · 0 评论 -
SpringMVC(十五)_文件的上传
前言:本篇主要介绍SpringMVC如何处理文件上传,用法超级简单,开发效率高。 Spring MVC为文件上传提供了直接的支持,这种支持是通过即插即用的 MultipartResolver 实现的。Spring用Jakarta Commons FileUpload 技术实现了一个MultipartResolver 实现类:CommonsMultipartR...原创 2017-08-20 13:00:57 · 109 阅读 · 0 评论 -
SpringMVC(十四)_处理 JSON:使用 HttpMessageConverter
前言:本篇主要介绍SpringMVC如何处理Json数据,包括接收和响应json数据。本篇文章重点关注以下问题:处理json数据示例关注HttpMessageConverter<T>1. 处理Json数据的样例 SpringMVC处理Json数据的步骤可以说是简单到没朋友,总共三步:1. 加入 jar 包(开发过程中...原创 2017-08-20 12:36:26 · 258 阅读 · 0 评论 -
SpringMVC(十三)_数据绑定流程之数据校验
前言:本篇主要介绍SpringMVC的数据绑定流程中数据校验的相关概念与用法。本篇文章重点关注以下问题:JSR303校验框架Spring内置的验证约束注解 1. JSR303校验框架 JSR 303 是 Java 为 Bean 数据合法性校验提供的标准框架,它已经包含在 JavaEE 6.0 中。JSR 303 通过在 Bean 属...原创 2017-08-19 18:04:43 · 337 阅读 · 0 评论 -
SpringMVC(十二)_数据绑定流程之数据格式化
前言:本篇主要介绍SpringMVC的数据绑定流程中数据格式化的相关概念与用法。本篇文章重点关注以下问题:SpringMVC的数据格式化架构Spring内建的格式化转换器自定义格式转换器1. SpringMVC的数据格式化架构1.1 格式化转换器 提供格式化转换的实现支持,对属性对象的输入/输出进行格式化,从其本质上讲依然属于 ...原创 2017-08-19 14:28:37 · 211 阅读 · 0 评论 -
SpringMVC(十一)_数据绑定流程之数据转换
前言:本篇主要介绍SpringMVC的数据绑定流程中数据转换的相关概念与用法。本篇文章重点关注以下问题:SpringMVC內建转换器自定义转化器1. 內建转化器 Spring MVC 上下文中内建了很多转换器,可完成大多数 Java 类型的转换工作。 第一组:标量转换器类名说明StringToBooleanC...原创 2017-08-19 13:01:31 · 123 阅读 · 0 评论 -
SpringMVC(十)_数据绑定流程(概述)
前言:本篇主要介绍SpringMVC的数据绑定流程,后续会详细介绍数据绑定流程当中的关键步骤,包括数据转换、数据格式化以及数据校验。本篇文章重点关注以下问题:概述SpringMVC的数据绑定流程类型转换、验证及格式化流程图1. 数据绑定的流程 由上述流程可见,Spring MVC 通过反射机制对目标处理方法进行解析,将请求消息绑定到处...原创 2017-08-19 12:40:44 · 585 阅读 · 0 评论 -
SpringMVC(九)_SpringMVC处理静态资源
前言:SpringMVC只有在拦截所有请求,即支持REST风格时才需考虑处理静态资源的问题,因为SpringMVC会映射包括静态资源内的所有URI。 方式一: <!-- 静态资源(js/image)的访问 --><!-- 针对SpringMVC拦截所有请求的情况下才需要配置,以防对静态资源的访问也被拦截. --><mvc:re...原创 2017-08-17 20:44:43 · 139 阅读 · 0 评论 -
SpringMVC(八)_SpringMVC对RESTful的支持(实现增删改查)
前言:简述现在互联网流行的RestFul风格,并通过实现一个增删改查用例实例demo,以展现SpringMVC对RestFul风格的支持。本篇文章重点关注以下问题:简述Rest风格SpringMVC对Rest的支持1. 简述Rest风格 REST:即 Representational State Transfer。(资源)表现层状态转化。是目前...原创 2017-08-13 22:05:09 · 196 阅读 · 0 评论 -
SpringMVC(七)_视图和视图解析器
前言:本文主要介绍SpringMVC如何解析视图,以及通过自定义视图解析器实现视图解析。 1. SpringMVC解析视图的流程 分析上述流程,可以总结出以下三个要点:请求处理方法执行完成后,最终返回一个 ModelAndView对象。对于那些返回 String,View 或 ModeMap 等类型的处理方法,Spring MVC 也会在内部...原创 2017-08-13 20:43:45 · 781 阅读 · 0 评论 -
SpringMVC(六)_处理模型数据方式整理
前言:本文主要介绍SpringMVC处理模型数据的方式,包括以Map、Model、ModelAndView作为模型数据,介绍指定响应页面的方式。 前台测试界面(type、username、password用来接收后台传来的数据,以检验后台模型数据的正确性 ): 1. 测试页面传参(ModelAndView——构造函数设置view) Spring Web...原创 2017-08-13 19:31:26 · 244 阅读 · 0 评论 -
SpringMVC(五)_数据绑定方式整理
前言:本文主要介绍SpringMVC控制器如何接收前台传送来的数据,包括通过SpringMVC自定义标签接收以及通过自定义接收对象接收。本篇文章重点关注以下问题:SpringMVC自带的数据绑定标签来接收数据自定义接收类型来接收数据(基本类型、自定义对象、复合对象、集合、数组等方式)demo测试页面如下(本文只附关键代码,运行环境可见附件):*...原创 2017-08-13 16:04:30 · 351 阅读 · 0 评论 -
SpringMVC(四)_功能处理方法的映射
前言:本文主要介绍控制器上的功能处理方法映射,包括URL路径映射,请求方法映射,请求参数映射,请求头映射。本篇文章重点关注以下问题:简述Http请求信息URL路径映射限定请求方法映射限定请求参数映射限定请求头映射限定1. HTTP请求信息 Http请求信息主要包括五部分信息:请求方法:如GET、POST等,表示提交方式;...原创 2017-08-06 20:59:18 · 252 阅读 · 0 评论 -
SpringMVC(三)_注解式控制器详解
前言:本文首先简单介绍下DispatcherServlet及其特殊的Bean,然后学习如何通过注解的方式实现页面控制器。本篇文章重点关注以下问题:简述DispatcherServlet注解式控制器详解1. DispatcherServlet概述 DispatcherServlet是前端控制器设计模式的实现(见http://super-wan...原创 2017-08-06 17:46:15 · 422 阅读 · 0 评论 -
SpringMVC(二)_概述SpringMVC结构模型
前言:简述Web开发中的MVC模型,以及其在SpringMVC中如何对应、实现。本篇文章重点关注以下问题:WebMVC简介SpringMVC的架构实现1. WebMVC简介1.1 Web开发中的请求-响应模型 如图所示,一个完整的Web请求——响应由以下基本步骤组成:Web浏览器发起web请求,如访问www.baidu.com;...原创 2017-08-06 11:47:43 · 881 阅读 · 0 评论 -
SpringMVC系列目录
SpringMVC系列文章目录:思维导图概述SpringMVC框架概述SpringMVC结构模型注解式控制器详解功能处理方法的映射(URL路径映射,请求方法映射,请求参数映射,请求头映射)数据绑定方式整理处理模型数据方式整理视图和视图解析器RESTful CRUDSpringMVC处理静态资源数据绑定流程(数据转换、数据格式化、数据校验)数据绑定流...2017-08-05 21:43:11 · 486 阅读 · 0 评论 -
SpringMVC(十七)_异常处理
前言:本篇主要介绍SpringMVC的数据绑定流程中数据校验的相关概念与用法。 Spring MVC 通过HandlerExceptionResolver处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。测试页面如下: 1. HandlerExceptionResolver的实现类 DispatcherSer...原创 2017-08-20 15:31:59 · 177 阅读 · 0 评论