![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 55
David Wolfowitz
愿在最好的青春做成最想做的事
展开
-
十、拦截器
1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行。SpringMVC中的拦截器需要实现HandlerInterceptor或者继承HandlerInterceptorAdapter类。SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置。 <!--配置拦截器--> <mvc:interceptors> <bean class="com.example.interceptors.FirstIntercept原创 2021-12-04 12:41:08 · 192 阅读 · 0 评论 -
九、文件上传和下载
1、文件下载使用ResponseEntity实现下载文件的功能: @RequestMapping(value = "/testDown") public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException{ // 获取servletContext对象 ServletContext servletContext = session.get原创 2021-12-04 12:40:35 · 209 阅读 · 0 评论 -
八、HttpMessageConverter
HttpMessageConverter,报文信息转换器,将请求报文转换为java对象,或将java对象转换为响应报文。HttpMessageConverter提供了两个注解和两个类型:@RequestBody、@ResponseBody、RequestEntity、ResponseEntity.1、@RequestBody@RequestBody可以获得请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值。2、RequestEn原创 2021-12-04 12:39:56 · 202 阅读 · 0 评论 -
七、RESTFul
1、RESTFUL简介REST:Representational State Transfer,表现层资源状态转移a>资源资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上可命名的抽象资源。因为资源是一个抽象的概念,所以它不仅仅能代表服务器文件系统中的一个文件,数据库中的一张表等等具体的东西,可以将资源设计的要多抽象有多抽象。一个资源可以由一个或多个URI来表示。URI既是资源的名称,也是资源在Web上的地址。b>资源的表述资源的表述是一段对于资源在原创 2021-12-04 12:39:18 · 230 阅读 · 0 评论 -
六、SpringMVC的视图
SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图将工程引入jstl依赖,转发视图会自动转换为jstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得的是ThymeleafView1、ThymeleafView当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringMVC配置文件所原创 2021-12-04 12:38:39 · 117 阅读 · 0 评论 -
五、域对象共享数据
1、使用servletAPI向request域对象共享数据 @RequestMapping("/testServletAPI") public String testServletAPI(HttpServletRequest request){ request.setAttribute("testScope", "hello, servletAPI"); return "success"; }2、使用ModelAndView向request域对象共享数据原创 2021-12-04 12:37:37 · 194 阅读 · 0 评论 -
四、SpringMVC获取请求参数
1、通过ServletAPI获取将HttpServletRequest作为控制器方法的参数,此时HttpServletRequest类型的参数表示封装了当前请求的报文的对象 @RequestMapping("/testServletAPI") public String testServletAPI(HttpServletRequest request){ String username = request.getParameter("username");原创 2021-12-04 12:36:48 · 169 阅读 · 0 评论 -
三、@RequestMapping注解
1、@RequestMapping注解的功能从注解名称上我们可以看到,@RequestMapping注解的作用就是将请求和处理请求的控制器方法关联起来,建立映射关系。SpringMVBC接收到指定的请求,就会来找在映射关系中对应的控制器方法来处理这个请求。2、@RequestMapping注解的位置@RequestMapping标识一个类:设置映射请求的请求路径的初始信息@RequestMapping标识一个方法:设置映射请求的请求路径的具体信息package com.example.mvc原创 2021-11-21 22:00:42 · 529 阅读 · 0 评论 -
二、配置SpringMVC
1、创建maven工程在Idea中的pom.xml文件中导入一下依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/原创 2021-11-21 22:00:01 · 226 阅读 · 0 评论 -
一、SpringMVC简介
1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、试图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门储存业务数据一类是业务处理Bean:指Service或Dao对象,专门用于处理业务逻辑和数据访问V:View,视图层,指工程中的html或jsp等页面,作用是与用户进行交互,展示数据C:Controller,控制层,指工程中的Servlet,作用是接收请求和响应浏览器MVC的工作流程:用户通原创 2021-11-21 21:58:27 · 237 阅读 · 0 评论