![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 78
Keeling1720
这个作者很懒,什么都没留下…
展开
-
关于我使用@RequestBody注解遇到的那些坑
关于我使用@RequestBody注解遇到的那些坑1、使用@RequestBody注解的话,不用使用@GetMapping接收请求。2、如果@RequestBody注解接收的是一个字符串,那么这个字符串会自带两个双引号,在使用的时候,我们必须要把双引号去掉。比如:@PostMapping("/admin/wall/username")public Result getWallInfoByUsername(@RequestBody String username){ return Result原创 2022-01-06 21:51:18 · 2024 阅读 · 1 评论 -
SpringBoot、SpringMVC登录主界面后如何防止表单的重复提交
一般用户登录后,我们都会以提交表单的方式判断用户的账号和密码是否正确,如果正确的话就进入主页面,但是如果用户此时在主页面疯狂刷新,就会造成我们的表单重复提交到服务器的问题。提交过去后,可能就会疯狂的访问我们的数据库,这无疑是一个不好的习惯。那怎么解决呢?我们可以使用重定向的方式来解决这个问题。 /*访问登录页面*/ @GetMapping(value = {"/","/login"}) public String toLogin(){ return "login";原创 2021-09-12 16:52:28 · 197 阅读 · 0 评论 -
SpringMVC最详细学习笔记
文章目录SpringMVC最详细学习笔记一、SpringMVC简介和第一个程序二、@RequestMapping注解三、SpringMVC获取请求参数四、SpringMVC使用域对象共享数据五、SpringMVC的视图六、RESTFul风格七、HttpMessageConverter详解八、SpringMVC拦截器九、SpringMVC异常处理器SpringMVC最详细学习笔记一、SpringMVC简介和第一个程序点击跳转我对应的博客二、@RequestMapping注解点击跳转我对应的博客三、原创 2021-08-30 10:56:05 · 250 阅读 · 0 评论 -
SpringMVC异常处理器最详细学习笔记
文章目录九、SpringMVC异常处理器9.1 基于配置的异常处理9.2 基于注解的异常处理九、SpringMVC异常处理器9.1 基于配置的异常处理SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolver。而这个HandlerExceptionResolver有两个实现类:一个是DefaultHandlerExceptionResolver,一个是SimpleMappingExceptionResolver。SpringMVC提供的自原创 2021-08-29 19:46:32 · 184 阅读 · 0 评论 -
SpringMVC拦截器最详细学习笔记
文章目录八、SpringMVC拦截器8.1 什么是拦截器8.2 拦截器的配置8.2.1 配置拦截器拦截所有的控制器方法8.2.2 配置拦截器拦截指定的控制器方法8.3 多个拦截器的执行顺序八、SpringMVC拦截器8.1 什么是拦截器SpringMVC中的拦截器主要用于拦截控制器方法的执行。要想写一个自己定义的拦截器,我们需要实现HandlerInterceptor接口(推荐)或者继承HandlerInterceptorAdapter类。一个浏览器的请求发送到服务器历经的流程如下:直接扒源码看原创 2021-08-28 15:28:13 · 229 阅读 · 0 评论 -
HttpMessageConverter详解
文章目录七、HttpMessageConverter详解7.1 @RequestBody注解7.2 RequestEntity类7.3 @ResponseBody注解7.3.1 @ResponseBody注解返回字符串7.3.2 @ResponseBody注解返回JSON字符串对象7.4 使用ajax获取响应报文7.5 @RestController注解7.6 ResponseEntity类7.6.1 ResponseEntity实现文件下载七、HttpMessageConverter详解HttpMes原创 2021-08-27 01:55:56 · 7627 阅读 · 1 评论 -
RESTFul风格
文章目录六、RESTFUL风格6.1 RESTFul简介6.2 RESTFul的实现6.3 HiddenHttpMethodFilter6.4 完整的代码案例6.4.1 查询功能6.4.2 删除功能6.4.3 添加功能6.4.4 修改功能六、RESTFUL风格6.1 RESTFul简介REST:Representational State Transfer,表现层资源状态转移。这里介绍几个专业术语:资源:资源是一种看待服务器的方式,即,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个原创 2021-08-25 19:11:58 · 328 阅读 · 0 评论 -
SpringMVC的视图
文章目录五、SpringMVC的视图5.1 ThymeleafView5.2 转发视图5.3 重定向视图5.4 SpringMVC的视图控制器view-controller五、SpringMVC的视图前面我们介绍了SpringMVC中的ModelAndView,还将他的Model给独立出来使用了,那VIew呢?我们可不可以也单独拿出来用。答案当然是肯定的。在SpringMVC中的视图其实就是实现View接口,视图的作用是渲染数据,将模型Model中的数据展示给用户。SpringMVC中视图的种类很多原创 2021-08-23 20:01:18 · 1139 阅读 · 0 评论 -
SpringMVC使用域对象共享数据
文章目录四、SpringMVC使用域对象共享数据4.1 使用ServletAPI向request域对象共享数据4.2 使用ModelAndView向request域对象共享数据(官方推荐使用这个)4.3 使用Model向request域对象共享数据4.4 使用Map向request域对象共享数据4.5 使用ModelMap向request域对象共享数据4.6 Model、ModelMap、Map的关系4.7 使用ServletAPI向session域对象和application域对象共享数据四、Sprin原创 2021-08-23 00:37:07 · 1246 阅读 · 4 评论 -
SpringMVC获取请求参数
文章目录三、SpringMVC获取请求参数3.1 通过ServletAPI获取请求参数3.2 通过控制器方法的形参获取请求参数3.3 @RequestParam、@RequestHeader、@CookieValue注解3.4 通过POJO获取请求参数3.5 中文乱码问题解决(详细到底层源码)三、SpringMVC获取请求参数以前,学习过JavaWeb的朋友都知道,我们获取请求参数的代码基本上就是,写一个自己的servlet类,然后继承HttpServlet,再写一个doGet、doPost方法(当然自原创 2021-08-22 01:30:35 · 1952 阅读 · 0 评论 -
@RequestMapping注解最详细解析
作用:将请求和处理请求的控制器方法关联起来,建立映射关系。位置:1、标识类:设置映射请求的请求路径的初始信息2、表示方法:设置映射请求的请求路径的具体信息来一个标识类的代码实例吧:先随便写个html文件,比如我写了一个叫demo.html原创 2021-08-20 15:30:36 · 47170 阅读 · 15 评论 -
SpringMVC简介和第一个程序
文章目录一、SpringMVC简介1.1 什么是SpringMVC1.2 SpringMVC特点1.3 第一个SpringMVC程序——HelloWorld1.4 访问其他页面一、SpringMVC简介1.1 什么是SpringMVC了解什么是SpringMVC之前,我们先说一下什么是MVC。MVC 是一种软件架构的思想,将软件按照模型(Model)、视图(View)、控制器(Controller)来划分。各个层的描述和作用如下:M:Model,模型层,指工程中的JavaBean,作用是处理数原创 2021-08-18 20:59:59 · 307 阅读 · 0 评论