![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springmvc
文章平均质量分 90
智商三岁半i
初来乍到的程序猿
展开
-
【springMVC】SpringMVC常用组件与SpringMVC的执行流程
1.DispatcherServlet:前端控制器,不需要工程师开发,由框架提供作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求. 2.HandlerMapping:处理器映射器,不需要工程师开发,由框架提供作用:根据请求的url、method等信息查找Handler,即控制器方法3.Handler:处理器(控制器类和方法),需要工程师开发作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理4. HandlerAdapter:处理器适原创 2022-01-02 11:12:30 · 235 阅读 · 0 评论 -
【springMVC】SpringMVC的拦截器(Interceptor)和异常处理【附源码】
1.SpringMVC的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),主要用于拦截用户请求(控制器方法)并做出相应的处理。例如:权限验证、判断用户是否登录等。2.拦截器的定义(1)实现HandlerInterceptor接口;(2)继承HandlerInterceptorAdapter类。3.拦截器的三个抽象方法(1)preHandle:控制器方法执行之前执行preHandle(),其boolean类型的返回值表示是否拦截或放行,返回true为放行,即调用控制器原创 2022-01-01 17:37:01 · 1600 阅读 · 0 评论 -
【springMVC】SpringMVC文件的上传和下载【附源码】
一、文件上传文件上传都是通过表单形式提交给后台服务器的,因此,要想实现文件上传功能,就需要提供一个文件上传的表单,该表单需要满足下面的3个条件:(1)form表单的method属性设置为post;(2)form表单的enctype属性设置为multipart/from-data;(3)提供< input type = “file” name = “filename” />的文件上传输入框。实现文件上传(1)文件上传的依赖<!--文件上传的依赖--><depend原创 2022-01-01 14:14:13 · 1063 阅读 · 0 评论 -
【springMVC】RESTFul与HttpMessageConverter
一、RESTfulREST(Representational State Transfer),表现层资源状态转移,是一种将请求参数变成请求路径的一种软件架构风格或软件设计风格。具体说,就是HTTP协议里面,四个表示操作方式的动词:GET、POST、PUT、DELETE。它们分别对应四种基本操作:GET用来获取资源,POST用来新建资源,PUT用来更新资源,DELETE用来删除资源。REST风格提倡URL地址使用统一的风格设计,从前到后各个单词使用斜杠分开,不使用问号键值对方式携带请求参数,而是原创 2021-12-31 12:56:55 · 357 阅读 · 0 评论 -
【SpringMVC】SpringMVC的视图、视图控制器与视图解析器
一、SpringMVC的视图SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView。1.ThymeleafView视图当控制器方法中所设置的视图名称没有任何前缀时,此时的视原创 2021-12-30 11:29:21 · 2757 阅读 · 0 评论 -
【SpringMVC】SpringMVC获取请求参数、域对象共享数据【附源码】
一、SpringMVC获取请求参数1.通过ServletAPI获取将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象。@RequestMapping("/testServletAPI")public String testServletAPI(HttpServletRequest request){ String username = request.getParameter("username")原创 2021-12-29 17:53:33 · 671 阅读 · 0 评论 -
【SpringMVC】@RequestMapping注解详解
@RequestMapping的功能就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。@RequestMapping标注在类:设置映射请求请求路径的初始信息(通常用于表示某个模块的信息)@RequestMapping标注在方法:设置映射请求请求路径的具体信息@RequestMapping相同的请求地址一定只有一个RequestMapping映射,否则会报错。浏览器先匹配类上标注的@Requestmapp原创 2021-12-28 18:37:05 · 1434 阅读 · 0 评论 -
【SpringMVC】SpringMVC原理和工作流程
1.MVC是一种软件架构思想,将软件按模型、视图、控制器来划分。Model(模型层):工程中的JavaBean,作用是处理数据View(视图层):工程中的html或jsp页面,作用是和用户交互,展示数据Controller(控制层):工程中的Servlet,作用是接收请求和响应浏览器按照业务逻辑,JavaBean分两类:一类称为实体类Bean:专门存储业务数据的,如Student、User等一类称为业务处理Bean:指Service或 Dao对象,专门用于处理业务逻辑和数据访问原创 2021-12-26 16:13:54 · 9786 阅读 · 1 评论