![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring MVC学习
文章平均质量分 89
姚舜禹_12140
但求诗酒趁年华,不负荆棘不负梦
展开
-
Spring MVC学习总结(九):拦截器与异常处理
一、拦截器1、拦截器的介绍Spring MVC 的拦截器(Interceptor)与Java Servlet的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通常应用在权限验证、记录请求信息的日志、判断用户是否登录等功能上。在 Spring MVC 框架中定义一个拦截器需要对拦截器进行定义和配置,定义一个拦截器可以通过两种方式:一种是通过实现 HandlerInterceptor 接口或继承 HandlerInterceptor 接口的实现类来定义;另一种是通过实现 WebReq原创 2021-02-03 18:57:12 · 320 阅读 · 0 评论 -
Spring MVC学习总结(八):文件上传与下载
一、传统方式的文件上传(1)引入jar包 <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>1.2</version> </dependency> <dependency> <groupId&原创 2021-02-03 15:56:18 · 365 阅读 · 0 评论 -
Spring MVC学习总结(七):Spring MVC 中的JSON数据交互
一、JSON概述JSON(JavaScript Object Notation, JS 对象标记)是一种轻量级的数据交换格式。与 XML 一样,JSON 也是基于纯文本的数据格式。它有对象结构和数组结构两种数据结构。1、对象结构对象结构以“{”开始、以“}”结束,中间部分由 0 个或多个以英文“,”分隔的 key/value 对构成,key 和 value 之间以英文“:”分隔。对象结构的语法结构如下:{ key1:value1, key2:value2, ......原创 2021-02-03 00:52:27 · 354 阅读 · 0 评论 -
Spring MVC学习总结(六):自定义类型转换
在表单提交的任何数据类型全都是字符串类型,后台在接收到请求之后,Spring框架内部的HandlerAdapter 会默认进行数据类型转换。但是如果其中包含了非基本数据类型,例如在用户表单中需要用户的生日,则HandlerAdapter 无法将 String类型自动转换成 Date类型的,此时需要实现 Converter接口来辅助 Spring MVC完成数据类型转换。先来看不使用自定义的类型转换器的效果,实现步骤如下:(1)创建实体类public class User { ...原创 2021-02-02 23:04:27 · 212 阅读 · 0 评论 -
Spring MVC学习总结(五):请求转发与重定向
Web开发中,资源跳转分为两种方式:请求转发和重定向,SpringMVC用forward和redirect关键字在controller层进行处理。1、请求转发和重定向(1)请求转发当客户端发送http请求,Web服务器接收此请求并调用内部的一个方法在容器内部完成请求处理和转发动作,然后将目标资源发送给客户。需要注意的是,这里转发的路径必须是在同一个Web容器下的URL,它不能转向到其他的Web路径上。此时客户端浏览器的地址栏中显示的是第一次访问的路径,也就是说客户端察觉不到服务器的转发操作。..原创 2021-02-01 16:22:14 · 1608 阅读 · 1 评论 -
Spring MVC学习总结(四):DispatcherServlet分析
一、搭建测试环境参考博文:https://blog.csdn.net/weixin_47382783/article/details/112946994?spm=1001.2014.3001.5501针对上面博文中的环境,作出部分修改:(1)HelloController类的sayHello()方法中修改如下:@Controllerpublic class HelloController { @RequestMapping("/hello") public String原创 2021-01-30 14:29:49 · 274 阅读 · 0 评论 -
Spring MVC学习总结(三):Spring MVC中的页面参数传递
1、使用HttpServletRequest(1)在index.jsp中用超链接访问后台URL。<a href="${pageContext.request.contextPath}/parameterOperation01">使用HttpServletRequest和Session</a>(2)在Controller中定义处理请求的方法。 @RequestMapping("/parameterOperation01") public String原创 2021-01-29 17:03:06 · 364 阅读 · 0 评论 -
Spring MVC学习总结(二):Spring MVC参数获取方式
一、@RequestMapping注解RequestMapping是一个用来处理请求地址映射的注解,Spring MVC使用@RequestMapping注解为控制器指定可以处理哪些URL请求。当DispatcherServlet截获请求后,就通过控制器上的@RequestMapping提供的映射信息确定请求所对应的处理方法。使用位置:在控制器的类定义以及方法处类定义处:提供初步的请求映射信息,相对于web应用的根目录,表示类中的所有响应请求的方法都是以该地址作为父路径。方法处:提供进一步的原创 2021-01-28 11:36:44 · 345 阅读 · 0 评论 -
Spring MVC学习总结(一):Spring MVC介绍和入门案例
一、Spring MVC介绍1、MVC模式 我们常说的MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。模型:封装和映射数据。主要用于存储数据以及处理用户请求的业务逻辑。 视图:界面显示工作。主要向控制器提交数据,显示模型中的数据。 控制器:整个网站的跳转逻辑的控制。根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示。 基于Servlet的 MVC 模式的具体...原创 2021-01-21 15:44:25 · 268 阅读 · 1 评论