SpringMVC
文章平均质量分 81
喵先森爱吃鱼
这个作者很懒,什么都没留下…
展开
-
Spring MVC 异常处理
1、基于配置的异常处理SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:springMVC.xml<bean class原创 2022-02-13 18:57:36 · 98 阅读 · 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 · 205 阅读 · 0 评论 -
Spring MVC 之拦截器
一、拦截器的配置SpringMVC 中的拦截器用于拦截控制器方法的执行SpringMVC 中的拦截器需要实现 HandlerInterceptor1、创建 FirstInterceptorpackage com.example.mvc.interceptor;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;impor原创 2022-02-07 23:15:20 · 194 阅读 · 0 评论 -
Spring MVC 数据校验
数据校验是每个项目中必不可少的模块,Spring MVC 提供了两种数据校验的组件:基于 Validator 接口进行校验使用 Annotation JSR-303 标准校验使用基于 Validator 接口进行校验会复杂一些,具体的数据校验的规则需要开发者手动设置。而使用 Annotation JSR-303 标准会相对简单一些,开发者不需要编写校验规则,直接通过注解的形式给每一条数据添加校验规则,具体操作是直接在实体类的属性上添加对应的校验注解即可。一、基于 Validator 接口1、创原创 2022-02-05 22:13:04 · 1430 阅读 · 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 · 706 阅读 · 0 评论 -
Spring MVC 与 RESTful 的集成
一、概念1、什么是 RESTful ?RESTful 是当前比较流行的一种互联网软件架构模型,通过统一的规范完成不同终端的数据访问和交互,REST 全称是 Representational State Transfer(资源表现层状态转换)。RESTful 的优点:结构清晰、标准统一、扩展性好。Resources资源指的是网络中的某个具体文件,类型不限,可以是文本、图片、视频、音频、数据流等,是网络中真实存在的一个实体。如何获取它?可以通过统一资源标识符 URI 找到这个实体,每个资源都有一个原创 2022-01-26 22:39:40 · 548 阅读 · 0 评论 -
Spring MVC 视图层解析
调用 Web 资源给域对象传值。pagerequestsessionapplication业务数据的绑定是指将业务数据绑定给 JSP 域对象,业务数据的绑定是由 ViewResolver 来完成的,开发时,我们先添加业务数据,再交给 ViewResolver 来绑定。Spring MVC 提供了以下几种方式来添加业务数据:MapModelModelAndVIew@SessionAttribute@ModelAttributeServet API业务数据绑定到 request原创 2022-01-23 22:29:51 · 425 阅读 · 0 评论 -
Spring MVC 自定义数据类型转换器
1、创建 StudentConverter 类,并实现 org.springframework.core.convert.converter.Converter 接口,这样它就成为 了一个自定义数据类型转换器,需要指定泛型<String, Student>,表示将 String 类型转为 Student 类型。(1)Student 实体类import lombok.Data;@Datapublic class Student { private Integer id;原创 2022-01-26 21:57:51 · 942 阅读 · 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 · 1181 阅读 · 0 评论 -
Spring MVC常用注解
一、Spring MVC 常用注解1、@RequestMappingSpring MVC 通过 @RequestMapping 注解将 URL 请求与业务方法进行映射,在控制器的类定义处以及方法定义处都可以添加 @RequestMapping,在类定义处添加相当于多了一层访问路径。@Controller@RequestMapping("/hello")public class HelloHandler { @RequestMapping("/index") public Stri原创 2021-12-14 22:16:51 · 9269 阅读 · 0 评论 -
Spring MVC功能及实现原理
1、Spring MVCSpring 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 · 529 阅读 · 0 评论