![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 73
gelingxian
这个作者很懒,什么都没留下…
展开
-
SpringMVC执行流程
1、SpringMVC常用组件 DispatcherServlet:前端控制器,不需要工程师开发,由框架提供 作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求 HandlerMapping:处理器映射器,不需要工程师开发,由框架提供 作用:根据请求的url、method等信息查找Handler,即控制器方法 Handler:处理器,需要工程师开发 作用:在DispatcherServlet的控制下Handler对具体的用户请求进行处理 Hand原创 2022-02-13 12:04:05 · 96 阅读 · 0 评论 -
使用注解配置SpringMVC(去掉web.xml和mvc配置文件)
使用配置类和注解代替web.xml和SpringMVC配置文件的功能 1、创建gradle工程spring-annotation, build.gradle配置文件如下:plugins { id 'java' id 'war'}group 'org.example'version '1.0-SNAPSHOT'// 指定JDK版本sourceCompatibility = 1.8targetCompatibility = 1.8repositories { ..原创 2022-02-13 11:29:23 · 1291 阅读 · 0 评论 -
SpringMVC拦截器
1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:<bean class="com.atguigu.interceptor.FirstInterceptor"></bean><ref bean="firstInterceptor"></ref><!-- 以上两种配置方式都是原创 2022-02-12 15:53:13 · 138 阅读 · 0 评论 -
HttpMessageConverter
HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity1、@RequestBody@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值<for原创 2022-02-12 13:35:45 · 79 阅读 · 0 评论 -
SpringMVC RESTful
1、RESTful简介REST:Representational State Transfer,表现层资源状态转移。a>资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件、数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象,只要想象力允许而且客户端应用开发者能够理解。与面向对象设计类似,资源是以名词为核心来组织的,首先关注的是名词。一个资源可以由原创 2022-02-12 11:50:44 · 77 阅读 · 0 评论 -
SpringMVC的视图
SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView。1、ThymeleafView当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被Spring原创 2022-02-12 11:34:01 · 528 阅读 · 2 评论 -
SpringMVC域对象共享数据
1、使用ServletAPI向request域对象共享数据@RequestMapping("/testServletAPI")public String testServletAPI(HttpServletRequest request){ request.setAttribute("testScope", "hello,servletAPI"); return "success";}2、使用ModelAndView向request域对象共享数据@RequestMappi...原创 2022-02-12 09:03:45 · 188 阅读 · 0 评论 -
SpringMVC获取请求参数
1、通过ServletAPI获取将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象@RequestMapping("/testParam")public String testParam(HttpServletRequest request){ String username = request.getParameter("username"); String password = re...原创 2022-02-12 08:56:27 · 186 阅读 · 0 评论 -
@RequestMapping注解
@RequestMapping注解1、@RequestMapping注解的功能从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVC 接收到指定的请求,就会来找到在映射关系中对应的控制器方法来处理这个请求。2、@RequestMapping注解的位置@RequestMapping标识一个类:设置映射请求的请求路径的初始信息@RequestMapping标识一个方法:设置 映射请求请求路径的具体信息3、@R原创 2022-02-09 20:35:57 · 2159 阅读 · 0 评论 -
SpringMVC开发环境搭建
1、创建maven工程a>添加web模块b>打包方式:warc>引入依赖<dependencies> <!-- SpringMVC --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <原创 2022-02-08 22:29:21 · 528 阅读 · 0 评论 -
SpringMVC简介
1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。 V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程原创 2022-02-08 15:21:07 · 131 阅读 · 0 评论