SpringMVC
文章平均质量分 89
已改行
溜了溜了
展开
-
SpringMVC 框架学习——配置文件
前言 读者阅读过SpringMVC入门这篇文章后,想必都会写写SpringMVC的入门小程序,在这个小程序中,SpringMVC的核心配置文件——springmvc.xml为: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" ...原创 2018-08-14 12:13:22 · 1320 阅读 · 0 评论 -
SpringMVC 框架入门
一、SpringMVC介绍 1、SpringMVC是什么? SpringMVC和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来: 2、为什么要使用SpringMVC? 很多应用程序的问题在于处理业务数据的对象和显示业务数据的视图之间存在紧密耦合,通常,更新业务对象的命令都是从视图本身发起的,使视图对任何业务对象更改都有高度敏...原创 2018-08-13 17:13:41 · 291 阅读 · 0 评论 -
SpringMVC 框架学习——拦截器(Interceptor)和过滤器(Filter)的区别与联系
一 、简介 (1)过滤器: 依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤低俗文字、危险字符等。 (2)拦截器: 依赖于web框架,在Spring...原创 2018-08-14 15:02:15 · 419 阅读 · 0 评论 -
SpringMVC 框架学习——拦截器
SpringMVC学习(十二)——SpringMVC中的拦截器 SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。本文主要总结一下SpringMVC中拦截器是如何定义的,以及测试拦截器的执行情况和使用方法。 SpringMVC中拦截器的定义和配置 SpringMVC中拦截器的定义 在SpringMVC中,定义拦截器要实现Hand...原创 2018-08-14 13:35:52 · 354 阅读 · 0 评论 -
SpringMVC 框架学习——实现Resultful服务
Restful就是一个资源定位及资源操作的风格,不是标准也不是协议,只是一种风格,是对http协议的诠释。 资源定位:互联网所有的事物都是资源,要求url中没有动词,只有名词,没有参数。url请求的风格就像这样: http://blog.csdn.net/eson_15/article/details/51743514 资源操作:使用put、delete、post、get等不同方法对资...原创 2018-08-14 13:33:26 · 482 阅读 · 0 评论 -
SpringMVC 框架学习——与前台的json数据交互
json数据格式在接口调用中、html页面中比较常用,json格式比较简单,解析也比较方便,所以使用很普遍。在SpringMVC中,也支持对json数据的解析和转换,这篇文章主要总结一下在SpringMVC中如何和前台交互json数据。 两种交互形式 SpringMVC和前台交互主要有两种形式,如下图所示: 可以看出,前台传过来的方式有两种,一种是传json格式的数据过来,另一种就是在...原创 2018-08-14 13:30:31 · 167 阅读 · 0 评论 -
SpringMVC 框架学习——文件上传
这一篇博文主要来总结下SpringMVC中实现文件上传的步骤。但这里我只讲单个文件的上传。 环境准备 SpringMVC上传文件的功能需要两个jar包的支持,如下: 工程中肯定要导入以上两个jar包,主要是CommonsMultipartResolver解析器依赖commons-fileupload和commons-io这两个jar包。 单个文件的上传 前台页面 我们要改造edit...原创 2018-08-14 13:28:47 · 223 阅读 · 0 评论 -
SpringMVC 框架学习——异常处理器
SpringMVC在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。 异常处理思路 我们知道,系统中异常包括两类:预期异常和运行时异常(RuntimeException),前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现异常都通过throws E...原创 2018-08-14 13:26:46 · 145 阅读 · 0 评论 -
SpringMVC 框架学习——Controller类的方法返回值
本文所有案例代码的编写均建立在前文的案例基础之上,因此希望读者能仔细阅读这篇文章。 返回ModelAndView Controller类方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。之前我就已讲过,在此并不过多赘述。 返回void 在Controller类方法形参上可以定义request和response,使用request或response指定响...原创 2018-08-14 12:50:14 · 297 阅读 · 0 评论 -
SpringMVC 框架学习——高级参数绑定与@RequestMapping注解
高级参数绑定 现在进入SpringMVC高级参数绑定的学习,本文所有案例代码的编写均建立在前文的案例基础之上,因此希望读者能仔细阅读这篇文章。 绑定数组 现有这样一个需求:在商品列表页面选中多个商品,然后删除之。下面是我对该需求的分析:此功能要求商品列表页面中的每个商品前有一个checkbook(复选框),选中多个商品后点击删除按钮把商品id传递给Controller,根据商品id批量删除商...原创 2018-08-14 12:30:25 · 275 阅读 · 0 评论 -
SpringMVC 框架学习——参数绑定
默认支持的数据类型 现在有这样一个需求:打开商品编辑页面,展示商品信息。这是我对这个需求的分析:编辑商品信息,需要根据商品id查询商品信息,然后展示到页面。我这里假设请求的url为/itemEdit.action,由于我想要根据商品id查询商品信息,所以需要传递商品id这样一个参数。最终的一个响应结果就是在商品编辑页面中展示商品详细信息,如下: 为了解决这个需求,必然要有一个商品编辑页面...原创 2018-08-14 12:24:08 · 232 阅读 · 0 评论 -
SpringMVC 框架学习——架构及组件
相信大家通过前文的学习,已经对SpringMVC这个框架多少有些理解了。还记得上一篇文章中SpringMVC的处理流程吗? 这个图大致描述了SpringMVC的整个处理流程,这个流程图还是相对来说比较容易懂的,下面我会给出SpringMVC的框架结构图,这个图相对来说会更复杂,不过经过我细致入微的讲解,相信大家都可以深入理解。 SpringMVC框架结构 SpringMVC框架结构如下图...原创 2018-08-13 17:30:59 · 281 阅读 · 0 评论