SpringMVC
文章平均质量分 91
记录一些有关SpringMVC的知识
十八岁讨厌编程
没事就喜欢画思维导图
展开
-
[SpringMVC]拦截器②(拦截器参数、拦截器链配置)
在这个方法中可以通过返回值来决定是否要进行放行,我们可以把业务逻辑放在该方法中,如果满足业务则返回true放行,不满足则返回false拦截。modelAndView如果处理器执行完成具有返回结果,可以读取到对应数据与页面信息,并进行调整。目前,我们在项目中只添加了一个拦截器,如果有多个,该如何配置?使用request对象可以获取请求数据中的内容,如获取请求头的。原始方法运行后运行,如果原始方法被拦截,则不执行。拦截器最后执行的方法,无论原始方法是否执行。这三个方法中,最常用的是。......原创 2022-07-23 23:39:33 · 695 阅读 · 1 评论 -
[SpringMVC]拦截器①(概述、入门案例)
讲解拦截器的概念之前,我们先看一张图(1)浏览器发送一个请求会先到Tomcat的web服务器(2)Tomcat服务器接收到请求以后,会去判断请求的是静态资源还是动态资源(3)如果是静态资源,会直接到Tomcat的项目部署目录下去直接访问(4)如果是动态资源,就需要交给项目的后台代码进行处理(5)在找到具体的方法之前,我们可以去配置过滤器(可以配置多个),按照顺序进行执行(6)然后进入到到中央处理器(SpringMVC中的内容),SpringMVC会根据配置的规则进行拦截?归属不同。......原创 2022-07-23 23:21:53 · 603 阅读 · 0 评论 -
[SpringMVC]基于RESTful页面数据交互案例
需求一:图片列表查询,从后台返回数据,将数据展示在页面上需求二:新增图片,将新增图书的数据传递到后台,并在控制台打印说明:此次案例的重点是在SpringMVC中如何使用RESTful实现前后台交互,所以本案例并没有和数据库进行交互,所有数据使用数据来完成开发。我们的基本步骤:搭建项目导入jar包编写Controller类,提供两个方法,一个用来做列表查询,一个用来做新增在方法上使用RESTful进行路径设置完成请求、参数的接收和结果的响应使用PostMan进行测试将前端页面拷贝到项目中页面发送aja原创 2022-07-20 23:08:55 · 823 阅读 · 2 评论 -
[SpringMVC]REST入门案例与优化
RESTful入门案例,我们需要学习的内容如下(1)设定Http请求动作(动词)method)(2)设定请求参数(路径变量){id}Integerid){}名称类型类注解位置基于SpringMVC的RESTful开发控制器类定义上方作用设置当前控制器类为RESTful风格,等同于@Controller与@ResponseBody两个注解组合功能。......原创 2022-07-20 12:36:21 · 571 阅读 · 2 评论 -
[SpringMVC]什么是REST风格?
REST(RepresentationalStateTransfer),表现形式状态转换,它是一种软件架构风格传统风格资源描述形式httpid=1查询id为1的用户信息http保存用户信息REST风格描述形式httphttp传统方式一般是一个请求url对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求url地址,就大概知道该url实现的是一个什么样的操作。查看REST风格的描述,你会发现请求地址变的简单了,并且光看请求URL并不是很能猜出来该URL的具体功能,,......原创 2022-07-20 10:27:26 · 513 阅读 · 0 评论 -
[SpringMVC]请求与响应④(响应)
名称类型方法\类注解位置SpringMVC控制器方法定义上方和控制类上作用设置当前控制器返回值作为响应体,写在类上,该类的所有方法都有该注解功能相关属性pattern指定日期时间格式字符串该注解可以写在类上或者方法上写在类上就是该类下的所有方法都有@ReponseBody功能当方法上有@ReponseBody注解后方法的返回值为字符串,会将其作为文本内容直接响应给前端方法的返回值为对象,会将对象转换成JSON响应给前端对象转Json数据(POJO->json)......原创 2022-07-19 14:36:46 · 539 阅读 · 7 评论 -
[SpringMVC]请求与响应③(JSON数据传输参数、日期类型参数传递、内部实现原理)
前面我们处理过简单数据类型、POJO数据类型、数组和集合数据类型以及JSON数据类型,接下来我们还得处理一种开发中比较常见的一种数据类型,在SpringMVC的配置类中开启SpringMVC的注解支持,这里面就包含了将JSON转换成对象的功能。JSON普通数组的数据就已经传递完成,下面针对JSON对象数据和JSON对象数组的数据该如何传递呢?转换成日期类型的时候失败了,原因是SpringMVC默认支持的字符串转日期的格式为。这个时候,我们就想如果把日期参数的格式改成其他的,SpringMVC还能处理么?..原创 2022-07-19 13:26:24 · 2261 阅读 · 1 评论 -
[SpringMVC]请求与响应②(五种类型参数传递)
错误的原因是SpringMVC将List看做是一个POJO对象来处理,将其创建一个对象并准备把前端的数据封装到对象中,但是List是一个接口无法创建对象,所以报错。简单数据类型一般处理的是参数个数比较少的请求,如果参数比较多,那么后台接收参数的时候就比较复杂,这个时候我们可以考虑使用POJO数据类型。举个简单的例子,如果前端需要获取用户的爱好,爱好绝大多数情况下都是多个,如何发送请求数据和接收数据呢?这些参数如何发送,后台改如何接收?如果POJO对象中嵌套了其他的POJO类,如。......原创 2022-07-19 10:46:59 · 999 阅读 · 1 评论 -
[SpringMVC]请求与响应①(映射路径、请求参数)
请求路径设置好后,只要确保页面发送请求地址和后台Controller类中配置的路径一致,就可以接收到前端的请求,接收到请求后,如何接收页面传递的参数?GETPOST针对于不同的请求前端如何发送,后端如何接收?.........原创 2022-07-18 23:51:19 · 1275 阅读 · 8 评论 -
[SpringMVC]bean加载控制
名称类型类注解位置类定义上方作用设置spring配置类扫描路径,用于加载使用注解格式定义的bean相关属性排除扫描路径中加载的bean,需要指定类别(type)和具体项(classes)加载指定的bean,需要指定类别(type)和具体项(classes)httpshttpshttpshttpshttpshttpshttpshttps。............原创 2022-07-18 15:21:43 · 813 阅读 · 4 评论 -
SpringMVC初识
SpringMVC是隶属于Spring框架的一部分,主要是用来进行Web开发,是对Servlet进行了封装。不难看出MVC对应的就是三层架构我们先来回顾下现在web程序是如何做的,咱们现在web程序大都基于三层架构来实现。浏览器发送一个请求给后端服务器,后端服务器现在是使用Servlet来接收请求和数据如果所有的处理都交给Servlet来处理的话,所有的东西都耦合在一起,对后期的维护和扩展极为不利将后端服务器Servlet拆分成三层,分别是web、service和daocontroller、和。......原创 2022-07-18 13:03:58 · 996 阅读 · 4 评论