![](https://img-blog.csdnimg.cn/20210907110843867.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC
文章平均质量分 90
MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,
SpringMVC是一种用于设计创建 Web 应用程序表现层的模式
釣餌锒鐺
Java程序员
展开
-
SpringMVC专题(八)-SpringMVC 中的拦截器
1.拦截器的作用Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。用户可以自己定义一些拦截器来实现特定的功能。谈到拦截器,还要向大家提一个词——拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。说到这里,可能大家脑海中有了一个疑问,这不是我们之前学的过滤器吗?是的它和过滤器是有几分相似,但是也有区别,接下来我们就来原创 2021-08-23 20:25:59 · 117 阅读 · 0 评论 -
SpringMVC专题(七)-SpringMVC异常处理
我们知道,系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。1.异常处理思路在springmvc中,异常处理的思路如上图所示,系统的dao、service、cont原创 2021-08-23 20:25:29 · 428 阅读 · 0 评论 -
SpringMVC专题(六)-SpringMVC 实现文件上传
### 1.文件上传的回顾1.1.文件上传的必要前提A、form 表单的 enctype 取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded) enctype:是表单请求正文的类型B、method 属性取值必须是 PostC、提供一个文件选择域<input type=”file” />1.2.文件上传的原理分析当 form 表单的 enctype 取值不是默认值后,request.getParameter(原创 2021-08-23 20:24:41 · 205 阅读 · 0 评论 -
SpringMVC专题(五)-SpringMVC响应数据和结果视图
### 1.返回值分类1.1.字符串controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。controller代码://指定逻辑视图名,经过视图解析器解析为 jsp 物理路径:/WEB-INF/pages/success.jsp@RequestMapping("/testReturnString")public String testReturnString() { System.out.println("AccountController的testRe原创 2021-08-23 20:24:10 · 69 阅读 · 0 评论 -
SpringMVC专题(四)-SpringMVC的常用注解
文章目录1.RequestMapping 注解1.1.使用说明1.2.使用示例1.2.1.出现位置的示例:1.2.2.method 属性的示例:1.2.3.params 属性的示例:2.RequestParam注解2.1.使用说明2.2.使用示例3.RequestBody注解3.1.使用说明3.2.使用示例4.PathVaribale注解4.1.使用说明4.2.使用示例4.3.REST 风格 URL4.3.1.什么是 rest4.3.2.restful 的优点4.3.2.restful 的特性4.3.3.r原创 2021-08-23 20:23:38 · 172 阅读 · 0 评论 -
SpringMVC专题(三)-SpringMVC 的请求参数绑定
文章目录1.绑定说明1.1.绑定的机制1.2.支持的数据类型1.3.使用要求2.使用示例2.1.基本类型和 String 类型作为参数2.2.POJO 类型作为参数2.3.POJO POJO 类中包含集合类型参数2.4.请求参数乱码问题2.5.静态资源过滤问题3.自定义类型转换器3.1.使用场景3.2.使用步骤4.使用 ServletAPI 对象作为方法参数1.绑定说明1.1.绑定的机制我们都知道,表单中请求参数都是基于 key=value 的。SpringMVC 绑定请求参数的过程是通过把表单提交原创 2021-08-21 16:59:02 · 256 阅读 · 0 评论 -
SpringMVC专题(二)-SpringMVC 的入门
文章目录1.SpringMVC 的入门案例1.1.创建一个maven工程并导入依赖1.2.配置核心控制器1.3.创建 spring mvc 的配置文件1.4.编写控制器并使用注解配置1.5.测试Spring MVC2.入门案例的执行过程及原理分析2.1.案例的执行过程2.2.SpringMVC 的请求响应流程2.3.SpringMVC的组件1.SpringMVC 的入门案例1.1.创建一个maven工程并导入依赖maven项目pom配置:<dependencies> <d原创 2021-08-20 20:53:47 · 69 阅读 · 0 评论 -
SpringMVC专题(一)-SpringMVC概述
文章目录1.关于三层架构和 MVC1.1.三层架构1.2. MVC 模型1.3.经典三层架构和MVC的关系2. SpringMVC 概述2.1. SpringMVC 是什么2.2.SpringMVC 在三层架构的位置2.3.SpringMVC的优势2.4.SpringMVC 和 Struts2 的优略分析1.关于三层架构和 MVC1.1.三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都原创 2021-08-20 20:51:58 · 311 阅读 · 0 评论