SpringMVC
文章平均质量分 81
喵先森爱吃鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring MVC 异常处理
1、基于配置的异常处理 SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver HandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolver SpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式: springMVC.xml <bean class原创 2022-02-13 18:57:36 · 149 阅读 · 0 评论 -
SpringMVC 中 DispatcherServlet 初始化过程源码解析
首先看一下 DispatcherServlet 的继承关系图 可以看出 DispatcherServlet 本质上就是一个 Servlet,那么它就应当具备 Servlet 的特征。 1、在 web.xml 中配置 DispatcherServlet <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"原创 2022-02-12 23:29:20 · 273 阅读 · 0 评论 -
Spring MVC 之拦截器
一、拦截器的配置 SpringMVC 中的拦截器用于拦截控制器方法的执行 SpringMVC 中的拦截器需要实现 HandlerInterceptor 1、创建 FirstInterceptor package com.example.mvc.interceptor; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; impor原创 2022-02-07 23:15:20 · 269 阅读 · 0 评论 -
Spring MVC 数据校验
数据校验是每个项目中必不可少的模块,Spring MVC 提供了两种数据校验的组件: 基于 Validator 接口进行校验 使用 Annotation JSR-303 标准校验 使用基于 Validator 接口进行校验会复杂一些,具体的数据校验的规则需要开发者手动设置。而使用 Annotation JSR-303 标准会相对简单一些,开发者不需要编写校验规则,直接通过注解的形式给每一条数据添加校验规则,具体操作是直接在实体类的属性上添加对应的校验注解即可。 一、基于 Validator 接口 1、创原创 2022-02-05 22:13:04 · 1560 阅读 · 0 评论 -
Spring MVC 实现文件的上传下载
一、Spring MVC 实现文件的上传下载 1、文件上传 1.1 单文件上传 (1)底层使用的是 Apache fileupload 组件完成上传功能,Spring MVC 只是对其进行了封装,简化开发 pom.xml <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.6原创 2022-02-05 18:28:28 · 788 阅读 · 0 评论 -
Spring MVC 与 RESTful 的集成
一、概念 1、什么是 RESTful ? RESTful 是当前比较流行的一种互联网软件架构模型,通过统一的规范完成不同终端的数据访问和交互,REST 全称是 Representational State Transfer(资源表现层状态转换)。 RESTful 的优点:结构清晰、标准统一、扩展性好。 Resources 资源指的是网络中的某个具体文件,类型不限,可以是文本、图片、视频、音频、数据流等,是网络中真实存在的一个实体。如何获取它?可以通过统一资源标识符 URI 找到这个实体,每个资源都有一个原创 2022-01-26 22:39:40 · 701 阅读 · 0 评论 -
Spring MVC 视图层解析
调用 Web 资源给域对象传值。 page request session application 业务数据的绑定是指将业务数据绑定给 JSP 域对象,业务数据的绑定是由 ViewResolver 来完成的,开发时,我们先添加业务数据,再交给 ViewResolver 来绑定。 Spring MVC 提供了以下几种方式来添加业务数据: Map Model ModelAndVIew @SessionAttribute @ModelAttribute Servet API 业务数据绑定到 request原创 2022-01-23 22:29:51 · 521 阅读 · 0 评论 -
Spring MVC 自定义数据类型转换器
1、创建 StudentConverter 类,并实现 org.springframework.core.convert.converter.Converter 接口,这样它就成为 了一个自定义数据类型转换器,需要指定泛型<String, Student>,表示将 String 类型转为 Student 类型。 (1)Student 实体类 import lombok.Data; @Data public class Student { private Integer id;原创 2022-01-26 21:57:51 · 1032 阅读 · 0 评论 -
Spring MVC数据绑定
一、Spring MVC 数据绑定 数据绑定:在后台业务方法中,直接获取前端 HTTP 请求中的参数。 HTTP 请求传输的参数都是 String 类型的,Handler 业务方法中的参数是开发者指定的数据类型,int、Integer、Object等,因此需要进行数据类型转换。 Spring MVC 的 HandlerAdapter 组件会在执行 Handler 业务方法之前,完成参数的绑定,开发者直接使用即可。 1、基本数据类型 @RequestMapping("/baseType") @Response原创 2021-12-20 23:29:21 · 1332 阅读 · 0 评论 -
Spring MVC常用注解
一、Spring MVC 常用注解 1、@RequestMapping Spring MVC 通过 @RequestMapping 注解将 URL 请求与业务方法进行映射,在控制器的类定义处以及方法定义处都可以添加 @RequestMapping,在类定义处添加相当于多了一层访问路径。 @Controller @RequestMapping("/hello") public class HelloHandler { @RequestMapping("/index") public Stri原创 2021-12-14 22:16:51 · 9577 阅读 · 0 评论 -
Spring MVC功能及实现原理
1、Spring MVC Spring MVC 是 Sprig Framework 提供的 web 组件,全称是 Spring Web MVC,是目前主流的实现 MVC 设计模式的框架,提供前端路由映射、视图解析等功能。 2、Spring MVC 功能 MVC:Controller(控制层)、Model(模型层)、View(视图层) 流程:Controller 接收客户端请求,调用相关业务层组件产出 Model 或业务数据,并返回给Controller,Controller 再结合 View 完成业务数据的原创 2021-12-13 22:32:55 · 609 阅读 · 0 评论
分享