spring mvc
文章平均质量分 90
springmvc专栏
swadian2008
不积跬步,无以至千里;不积小流,无以成江海
展开
-
Spring mvc 核心 DispatcherServlet 详解
与许多其他的 web 框架一样,Spring MVC 也是围绕前端控制器模式设计的,核心的 Servlet DispatcherServlet 为请求处理提供了共享算法,但是实际工作由可配置的委托组件执行的。这种设计非常灵活,可以支持不同的工作流。// 核心Servlet,其他组件可配置DispatcherServlet 和其他 Servlet 一样,也需要通过一些配置去发现它的委托组件(请求映射、视图解析、异常处理等组件),这些配置可以是 Java 代码,也可以是 web.xml 文件。原创 2023-03-23 13:57:17 · 1264 阅读 · 0 评论 -
第一个Spring MVC 程序
本节通过一个简单的 Web 应用来演示如何创建 Spring MVC 程序。搭建步骤如下:创建 Web 应用并引入 JAR包依赖 Spring MVC 配置:在 web.xml 中配置 Servlet,创建 Spring MVC 的配置文件 创建 Controller(处理请求的控制器) 创建 View(本教程使用 JSP 作为视图) 部署运行1. 创建Web应用并引入JAR包依赖Spring MVC 依赖 JAR 文件包括 Spring 的核心 JAR 包和 commons-log.原创 2022-02-17 21:36:02 · 382 阅读 · 0 评论 -
SpringMVC 拦截器
目录一、拦截器Interceptor介绍二、拦截器定义的步骤-MVC方式三、拦截器的细节四、拦截器链的实现-基于SpringBoot1、定义拦截器2、配置拦截器一、拦截器Interceptor介绍拦截是AOP的一种实现策略。在Webwork的中文文档的解释为:拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前阻止其执行。同时也是提供了一种可以提取action中可重用的部分的方式。原创 2021-02-09 15:57:24 · 916 阅读 · 0 评论 -
SpringMVC 异常处理
目录1、@ExceptionHandler-处理局部异常2、HandlerExceptionResolver-处理全局异常3、SimpleMappingExceptionResolver4、使用@ControllerAdvice+@ExceptionHandler在 Spring MVC 应用的开发中,不管是操作底层数据库,还是业务层或控制层,都会不可避免地遇到各种可预知的、不可预知的异常。我们需要捕捉处理异常,才能保证程序不被终止。Spring MVC 有以下 3 种处理异常的方式原创 2021-02-08 23:34:46 · 3632 阅读 · 0 评论 -
SpringMVC 文件上传和跨服务器文件上传
目录一、文件上传的回顾1、文件上传的必要前提2、文件上传的原理分析3、借助第三方组件实现文件上传二、springmvc 传统方式的文件上传1、说明 2、实现步骤(1)第一步:引入Commons-fileupload 文件上传依赖(2)第二步:编写 jsp 页面(3)第三步:编写控制器 (4)第四步:在springmvc.xml中配置文件解析器3、问题:tomcat不能访问本地服务器上的图片(1)创建本地目录,配置静态资源不过滤(2)配置IDEA,勾..原创 2021-02-07 19:39:03 · 982 阅读 · 0 评论 -
SpringMVC-5—SpringMVC响应数据和结果视图
一、返回值分类-字符串 controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。——默认转发页面Croller代码:@Controller@RequestMapping("/account")public class AccountController { // 指定逻辑视图名,经过视图解析器解析为 jsp 物理路径:/WEB- INF/pages/success.jsp @RequestMapping("/testReturnString原创 2021-02-06 20:25:15 · 243 阅读 · 0 评论 -
SpringMVC-4—SpringMVC常用注解
一、RequestMapping 注解1、使用说明 (1)源码:@Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Mapping public @interface RequestMapping {}(2)作用: 用于建立请求 URL 和处理请求方法之间的对应关系。 (3)出现位置: 类上:请求 URL 的第一级访问目录。此处不原创 2021-02-05 13:04:28 · 567 阅读 · 3 评论 -
Spring MVC 传递参数
目录1、通过实体Bean接收请求参数-传Json方式2、通过处理方法的形参接收请求参数3、通过 HttpServletRequest 接收请求参数4、通过 @PathVariable 接收 URL 中的请求参数5、通过 @RequestParam 接收请求参数Spring MVC Controller 接收请求参数的方式有很多种,有的适合 get 请求方式,有的适合 post 请求方式,有的两者都适合。主要有以下几种方式:通过实体 Bean 接收请求参数 // json 通过.原创 2021-02-03 10:01:48 · 805 阅读 · 0 评论 -
SpringMVC入门案例和执行过程及原理分析
一、入门案例1、创建一个maven工程并导入依赖 maven项目pom配置: <dependency> <!-- Junit测试 --> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version&原创 2021-02-02 15:49:58 · 201 阅读 · 0 评论 -
三层架构和SpringMVC概述
目录一、关于三层架构和MVC1、三层架构(1)表现层(2)业务层(3)持久层2、MVC 模型3、经典三层架构和MVC的关系二、SpringMVC 概述1、SpringMVC的优势2、SpringMVC 和 Struts2 的优略分析一、关于三层架构和MVC1、三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S架构的开发。.原创 2021-01-31 15:29:48 · 3131 阅读 · 0 评论