SpringMVC
文章平均质量分 79
在人间负债^
是微风,是晚霞,是无可替代
展开
-
SpringMVC ---- SpringMVC执行流程
FrameworkServlet创建WebApplicationContext后,刷新容器,调用onRefresh(wac),此方法在DispatcherServlet中进行了重写,调用了initStrategies(context)方法,初始化策略,即初始化DispatcherServlet的各个组件。提取 Request 中的模型数据,填充 Handler 入参,开始执行 Handler(Controller)方法,处理请求。所以宏观上是 Servlet 生命周期进行调度。原创 2022-11-25 18:49:54 · 140 阅读 · 0 评论 -
SpringMVC ---- 注解配置SpringMVC
使用配置类和注解代替 web.xml 和 SpringMVC 配置文件的功能。原创 2022-11-24 17:30:34 · 292 阅读 · 0 评论 -
SpringMVC ---- 异常处理器
HandlerExceptionResolver 接口的实现类有:DefaultHandlerExceptionResolver 和 SimpleMappingExceptionResolver。SpringMVC 提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver。原创 2022-11-23 20:40:19 · 102 阅读 · 0 评论 -
SpringMVC ---- 拦截器
preHandle() 返回 false 和它之前的拦截器的 preHandele() 都会执行,postHandle() 都不执行,返回 false 的拦截器之前的拦截器的 afterComplation() 会执行。preHandle() 会按照配置的顺序执行,而 postHandle() 和 afterComplation() 会按照配置的反顺序执行。b>若某个拦截器的 preHandle() 返回了 false。SpringMVC 中的拦截器用于拦截控制器方法的执行。:控制器方法执行之前执行。原创 2022-11-22 11:16:08 · 553 阅读 · 0 评论 -
SpringMVC ---- 文件的上传和下载
enctype = “multipart/form-data” SpringMVC 中将上传的文件封装到 MultipartFile 对象中,通过此对象可以获取文件相关信息。文件上传要求 form 表单的请求方式必须为 post,并且添加属性。使用 ResponseRntity 实现下载文件的功能。使用 UUID + 文件后缀名作为文件名。原创 2022-11-21 10:23:36 · 131 阅读 · 0 评论 -
SpringMVC ---- HttpMessageConverter
HttpMessageConverter,报文信息转换器,将请求报文转换为 Java 对象,或将 Java 对象转换为响应报文 HttpMessageConverter 提供了两个注解和类型:@RequestBody,@ResponseBody,RequestEntity,ResponseEntity。原创 2022-11-20 17:37:29 · 200 阅读 · 0 评论 -
SpringMVC ---- RESTful案例
/将触发点击事件的超链接href属性赋值给表单的action。和传统 CRDU 一样,实现对员工信息的增删改查。通过 vue 处理点击事件。//根据id获取表单元素。//取消超链接的默认行为。原创 2022-11-19 17:57:52 · 380 阅读 · 0 评论 -
SpringMVC ---- RESTful
REST:Representational State Transfer,表示层资源状态转移。原创 2022-11-18 16:05:56 · 346 阅读 · 0 评论 -
SpringMVC ---- SpringMVC的视图
SpringMVC 中的视图是 View 接口,视图的作用是渲染数据,将模型 Model 中的数据展示给用户SpringMVC 的视图种类很多,默认有转发视图和重定向视图当工程引入 jstl 的依赖,转发视图会自动转换为 JstlView若使用的视图技术为 Thymeleaf,在 SpringMVC 的配置文件中配置了 Thymeleaf 的视图解析器,由此视图解析器解析之后所得到的是 ThtmeleafView。原创 2022-11-17 10:41:02 · 299 阅读 · 0 评论 -
SpringMVC ---- 域对象共享数据
Model、ModelMap、Map 类型的参数其实本质上都是 BindingAwareModelMap 类型的。原创 2022-11-16 19:51:10 · 78 阅读 · 0 评论 -
SpringMVC ---- SpringMVC获取请求参数
在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在 DispatcherServlet 中就会将请求参数赋值给相应的形参。可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。若请求所传输的请求擦书中有多个同名的请求参数(如复选框),此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数。若使用字符串类型的形参,此参数的值为每个数据中间使用逗号拼接的结果。原创 2022-11-15 17:44:52 · 95 阅读 · 0 评论 -
SpringMVC ---- @RequestMapping注解
SpringMVC 路径中的占位符常用于 RESTful 风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在响应的 @RequestMapping 注解的 value 属性中通过占位符 {xxx} 表示传输的数据,再通过 @PathVariable 注解,将占位符所表示的数据赋值给控制器方法的形参。若当前请求的请求地址满足请求映射的 value 属性,但是请求方式不满足 method 属性,则浏览器报错 405:Request method ‘POST’ not supported。原创 2022-11-14 10:15:35 · 135 阅读 · 0 评论 -
SpringMVC ---- HelloWorld
浏览器发送请求,若请求地址符合前端控制器的,该请求就会被前端控制器处理。前端控制器会读取 SpringMVC 的核心配置文件,通过扫描组件找到控制器,将请求地址和控制中注解的 value 属性值进行匹配,若匹配成功,该注解所标识的控制器方法就是处理请求的方法。处理请求的方法需要返回一个字符串类型的视图名称,该视图名称会被视图解析器解析,加上前缀和后缀组成视图的路径,通过 Thymeleaf 对视图进行渲染,最终转发到视图所对应的页面。原创 2022-11-09 11:19:57 · 147 阅读 · 0 评论 -
SpringMVC ---- SpringMVC简介
MVC 是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的 JavaBean,作用是处理数据一类为实体类 Bean:专门存储业务数据的,比如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的 html 或 jsp 等页面,作用是与用于用户进行交互,展示数据。原创 2022-11-08 12:15:24 · 111 阅读 · 0 评论