SpringMVC
文章平均质量分 61
SpringMVC学习
Yacht13
这个作者很懒,什么都没留下…
展开
-
SpringMVC学习(1)—— 初始化设置
一. 创建Maven的web模块①创建Maven的web模块:https://blog.csdn.net/Archer__13/article/details/124133850②在pom.xml中添加打包方式为war包<packaging>war</packaging>③在pom.xml中添加依赖 <dependencies> <!-- SpringMVC --> <dependency&g原创 2022-04-23 16:52:49 · 604 阅读 · 0 评论 -
SpringMVC学习(2)—— @RequestMapping注解
@RequestMapping:将请求和处理请求的方法关联起来,建立映射关系,SpringMVC接收到指定的请求,就会找到在映射关系中对应的控制器方法来处理这个请求。一. @RequestMapping注解的位置@RequestMapping标识一个类:设置映射请求的请求路径的初始信息@RequestMapping标识一个方法:设置映射请求请求路径的具体信息package com.mvc.controller;import org.springframework.stereotype.原创 2022-04-23 21:20:46 · 425 阅读 · 0 评论 -
SpringMVC学习(3)—— 获取请求的参数
一. 通过ServletAPI获取请求参数(一般不用)package com.mvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import javax.servlet.http.HttpServletRequest;@Controllerpublic class ParamContro原创 2022-04-24 10:59:02 · 369 阅读 · 0 评论 -
SpringMVC学习(4)—— 域对象(作用域)
域对象有4个:①page(PageContextImpl):当前jsp页面范围内有效②request(HttpServletRequest):一次请求响应范围有效,同一客户端的不同请求,无法获取域对象中的值③session(HttpSession):一次会话范围有效,同一客户端在一次会话内的多个请求,都可以获取到session保存作用域内的值;可以看成一次浏览器关闭④application(ServletContext):一次应用程序范围;可以看成一次服务器关闭一.向request域..原创 2022-04-24 14:38:47 · 1563 阅读 · 0 评论 -
SpringMVC学习(5)—— SpringMVC的视图(转发和重定向)
SpringMVC中的视图是View接口,视图的作用是渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图(InternalResourceView)和重定向视图(RedirectView)当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView一. ThymeleafView当原创 2022-04-24 15:29:02 · 515 阅读 · 0 评论 -
SpringMVC学习(6)—— InternalResourceViewResolver(jsp的视图解析器)
之前用的是Thymeleaf视图解析器:ThymeleafViewResolver。参考:https://blog.csdn.net/Archer__13/article/details/124260242InternalResourceViewResolver是jsp的视图解析器需要将SpringMVC的核心配置文件改为如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframew原创 2022-04-24 16:01:56 · 978 阅读 · 1 评论 -
SpringMVC学习(7)—— HttpMessageConverter(@RequestBody,@ResponseBody,RequestEntity,ResponseEntity)
HttpMessageConverter:报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter提供了两个注解和两个类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity。一.@RequestBody获取请求体@RequestBody可以获取请求体,需要在控制器方法设置一个形参,使用@RequestBody进行标识,当前请求的请求体就会为当前注解所标识的形参赋值pac原创 2022-04-25 10:29:58 · 230 阅读 · 0 评论 -
SpringMVC学习(8)—— 文件上传和下载
一. 文件下载原创 2022-04-25 13:45:49 · 601 阅读 · 0 评论 -
SpringMVC学习(9)—— 拦截器
一. 实现拦截器控制器方法:package com.mvc.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class TestController { @RequestMapping("/") public String index()..原创 2022-04-25 16:56:16 · 313 阅读 · 0 评论 -
SpringMVC学习(10)—— 异常处理器
SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:一. 异常处理(使用配置文件)<!DOCTYPE html>原创 2022-04-25 17:24:32 · 259 阅读 · 0 评论 -
SpringMVC学习(11)—— 全注解开发
将web.xml和SpringMVC核心配置文件全都替换注解创建一个config目录,在该目录下添加以下3个类一. 创建初始化类代替web.xmlpackage com.mvc.config;import org.springframework.web.filter.CharacterEncodingFilter;import org.springframework.web.filter.HiddenHttpMethodFilter;import org.springframewor.原创 2022-04-25 19:46:17 · 554 阅读 · 0 评论 -
SpringMVC学习(12)—— SpringMVC的执行流程
一. SpringMVC常用组件① DispatcherServlet(前端控制器):不需要工程师开发,由框架提供;作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求。② HandlerMapping(处理器映射器):不需要工程师开发,由框架提供;作用:根据请求的url、method等信息查找Handler,即控制器方法。③ Handler(处理器):需要工程师开发(即编写控制器方法);作用:在DispatcherServlet的控制下Handler对具体的用户请求进行原创 2022-04-25 20:12:09 · 155 阅读 · 0 评论