![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC学习笔记
文章平均质量分 88
SpringMVC学习笔记
Mr_zhangyj
这个作者很懒,什么都没留下…
展开
-
SpringMVC —— 13、执行流程
1、SpringMVC 常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理器映射器,不需要工程师开发,由框架提供 作用:根据请求的url、method等信息查找Handler(就是controller),即控制器方法 Handler:处理器,需要工程师开发 作用:在DispatcherServlet的控制下Handler对具体的原创 2022-03-11 18:47:54 · 99 阅读 · 0 评论 -
SpringMVC —— 12、注解配置SpringMVC
目的:使用配置类和注解代替web.xml和SpringMVC配置文件的功能1、创建初始化类,代替 web.xml在Servlet3.0环境中,容器会在类路径中查找实现 javax.servlet.ServletContainerInitializer 接口的类,如果找到的话就用它来配置 Servlet 容器。 Spring提供了这个接口的实现,名为 SpringServletContainerInitializer,这个类反过来又会查找实现 WebApplicationInitializer 的类并原创 2022-03-09 22:50:13 · 193 阅读 · 0 评论 -
SpringMVC —— 11、异常处理器
1、基于配置的异常处理SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver 和 SimpleMappingExceptionResolver,如下图...原创 2022-03-08 22:32:44 · 295 阅读 · 0 评论 -
SpringMVC —— 10、拦截器
这次的笔记使用的模块是 SpringMVC-demo51、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要 实现HandlerInterceptor 或 继承① 创建首页<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <t原创 2022-03-06 23:49:44 · 294 阅读 · 0 评论 -
SpringMVC —— 9、文件上传和下载
这次的笔记使用的模块是 SpringMVC-demo41、文件下载使用 ResponseEntity 实现文件下载的功能① 在 src/main/webapp/static/img 下放一张图片,名字就叫 a.jpg 吧② 由于往项目中添加了静态资源,需要重新在 Maven 中重新打包,服务器才会有相关资源③ 在 src/main/webapp/WEB-INF/templates 下新建 file.html,用作存放下载和上传链接的页面<!DOCTYPE html>&原创 2022-03-06 11:03:41 · 518 阅读 · 0 评论 -
SpringMVC —— 8、HttpMessageConverter
这次笔记使用的模块是SpringMVC-demo4HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity1、@ReqyuestBody@RequestBody可以获取请求体,将请求报文转换为Java对象,需要在控制器方法设置一个形参,使用@Reques..原创 2022-03-05 14:12:23 · 261 阅读 · 0 评论 -
SpringMVC —— 7、RESTFul案例
1、准备工作① 创建一个新模块,这里名为 SpringMVC-rest,在 pom.xml 中设置打包方式为 war,引入依赖,如下:<dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web原创 2022-03-02 16:25:03 · 231 阅读 · 3 评论 -
SpringMVC —— 6、RESTful
1、RESTful 简介REST:Representational State Transfer,表现层资源状态转移。1.1、资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似,资源是以名词为核心来组织的,首先关注的是名词。一个资源可以由原创 2022-03-11 18:52:30 · 134 阅读 · 0 评论 -
SpringMVC —— 3、获取请求参数
1、通过ServletAPI获取请求参数(少用)将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象① 在TestController 类中添加方法,以便用地址http://localhost:8080/SpringMVC_demo2/param可以打开 test_param.html 页面 @RequestMapping("/param") public String param(...原创 2022-02-23 23:37:43 · 940 阅读 · 0 评论 -
SpringMVC —— 2、@RequestMapping 注解
0、准备工作:创建新模块、配置并测试创建新模块,目录如下TestController 类的内容:@Controllerpublic class TestController { @RequestMapping("/") public String index(){ return "index"; }}SpringMVC.xml 的内容:<?xml version="1.0" encoding="UTF-8"?><be原创 2022-02-22 14:42:31 · 130 阅读 · 0 评论 -
SpringMVC —— 4、域对象共享数据
1、使用 ServletAPI 向 request 域对象共享数据原创 2022-02-25 19:13:09 · 490 阅读 · 0 评论 -
SpringMVC —— 5、视图
注:这次的笔记使用的模块是上一篇的 SpringMVC-demo3SpringMVC中的视图是 View 接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有 转发视图(InternalResourceView) 和 重定向视图(RedirectView)当工程引入 jstl 的依赖,转发视图会自动转换为 JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解原创 2022-02-26 16:39:40 · 378 阅读 · 0 评论 -
SpringMVC —— 1、简述及搭建
1、SpringMVC简介1.1、什么是 MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。 V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据原创 2022-02-20 15:28:52 · 216 阅读 · 0 评论