springmvc
文章平均质量分 93
前路无畏
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于java后端技术及解决方案,善于总结,分享!
展开
-
Spring MVC源码 ----- @RequestBody和@ResponseBody原理解析
来源:https://www.cnblogs.com/java-chen-hao/p/11187914.html1. 概述在SpringMVC的使用时,往往会用到@RequestBody和@ResponseBody两个注解,尤其是处理ajax请求必然要使用@ResponseBody注解。这两个注解对应着Controller方法的参数解析和返回值处理,开始时都是只知其用,不知原理。我们来看个例子。@RequestMapping("/requestBody")public void requestBod原创 2021-04-11 14:08:08 · 534 阅读 · 0 评论 -
12-SpringMVC的执行流程
上一篇:11-SpringMVC核心之拦截器的应用实践用户登录验证https://blog.csdn.net/fsjwin/article/details/1096363251. SpringMVC的执行流程先给出执行流程的示意图:浏览器发出请求到达中央处理器(2-3步)DispatchServlet接收到请求后,把请求交给处理器映射器,处理器映射器是springmvc框架中的一种对象,框架把视线了HandlerMapping接口的类均叫做处理器映射器(在框架中是多个)。处理器映射器的作用:根原创 2020-11-12 10:29:05 · 16544 阅读 · 8 评论 -
11-SpringMVC核心之拦截器的应用实践用户登录验证
上一篇:10-SpringMVC核心之拦截器与过滤器的不同https://blog.csdn.net/fsjwin/article/details/109635886学习了拦截器,来一把实战。1. 登录成功模拟login.jsp<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title><原创 2020-11-12 09:18:10 · 13741 阅读 · 3 评论 -
10-SpringMVC核心之拦截器与过滤器的不同
上一篇:09-SpringMVC核心之多个拦截器https://blog.csdn.net/fsjwin/article/details/109635518过滤器Filter是Servlet中的对象,拦截器Intercepter是框架springmvc中的对象。过滤器实现的是Filter接口,拦截器实现的是HandlerIntercepter接口过滤器使用来设置request、response的参数、属性的侧重对数据的过滤,拦截器是用来拦截验证请求的过滤器在拦截器之前执行的。过滤器是tomcat原创 2020-11-12 08:51:19 · 13798 阅读 · 2 评论 -
09-SpringMVC核心之多个拦截器
上一篇:08-SpringMVC核心之一个拦截器https://blog.csdn.net/fsjwin/article/details/109629648多个拦截器的底层实际上是放在一个ArrayList集合中,先声明的先执行,后声明的后执行,这样一层窗户纸就被捅破了。一幅图见真章:1. 定义拦截器二拦截器代码MyHandlerIntercepter2package com.yuhl.handler;import org.springframework.web.servlet.Hand原创 2020-11-12 07:30:42 · 12766 阅读 · 0 评论 -
08-SpringMVC核心之一个拦截器
上一篇:07-SpringMVC核心之异常处理https://blog.csdn.net/fsjwin/article/details/109618746拦截器1. 拦截器是springmvc中的一种组件,需要实现HandlerInterceptor接口2. 拦截器和过滤器类似,功能方向侧重不同,过滤器用来过滤请求,设置编码字符集等工作。拦截器是拦截用户请求,做请求做判断处理的。3. 拦截器是全局的,可以是0个,1个,多个,他们一起拦截用户请求。4. 拦截器主要用在登录处理,权限检查,记录日志等。原创 2020-11-11 22:12:27 · 13526 阅读 · 0 评论 -
07-SpringMVC核心之异常处理
前一篇:06-SpringMVC核心之请求转发与重定向https://blog.csdn.net/fsjwin/article/details/109612721统一全局的异常处理方案-aop把controller中的所有异常全部集中到一个地方,是业务代码和异常分离使用注解@ExceptionHandler异常处理的步骤1. 新建maven项目2. 加入依赖3. 新建一个自定义异常MyUserException,在定义一个子类NameException和AgeException4. 在con原创 2020-11-11 15:07:06 · 13384 阅读 · 0 评论 -
06-SpringMVC核心之请求转发与重定向
上一篇:05-SSM整合-这一篇足矣https://blog.csdn.net/fsjwin/article/details/1096114851.请求转发与重定向当处理骑牛完毕后,需要进行资源的跳转,此时有两种选择,一种是请求转发,另一种是重定向。这个图应该可以说明所有问题了吧!原始的请求转发和重定向是这样写的: //请求转发 request.getRequestDispatcher("xx.jsp").forward(request,response); //重定向 res原创 2020-11-11 12:32:35 · 14045 阅读 · 2 评论 -
05-SSM整合-这一篇足矣
前一篇: 04-SpringMVC的注解开发https://blog.csdn.net/fsjwin/article/details/109562810ssm整合是几个基本的技能,这里对ssm整合做整合,使用xml和注解的方式,如果想把xml消灭掉,可以看我的spring的博客,可以使用@Configuration即配置bean可以做到。1. 导入ssm的依赖、mysql依赖、jackson依靠 等2. 配置文件 spring配置文件:applicationContext.xml springm原创 2020-11-11 09:08:49 · 12727 阅读 · 0 评论 -
04-SpringMVC的注解开发
1.@RequestMapping请求1.1 指定模块名字user在实际开发中一个controller就是一个模块,为了区分模块,我们会使用模块名称区分控制器UserController.javapackage com.yuhl.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import or原创 2020-11-10 17:59:31 · 13897 阅读 · 1 评论 -
03-SpringMVC视图解析器的使用
前一篇:02-SpringMVC 创建容器源码分析&调用过程源码分析https://blog.csdn.net/fsjwin/article/details/1095616531.问题的提出帮我们做这件事的就是视图解析器。2.号召天降猛男视图解析器2.1. xml配置-视图解析器springmvc.xml<!--视图解析器--> <bean id="internalResourceViewResolver" class="org.springframework.原创 2020-11-08 18:11:45 · 12697 阅读 · 0 评论 -
02-SpringMVC 创建容器源码分析&调用过程源码分析
上一篇:01-SpringMVC初识https://blog.csdn.net/fsjwin/article/details/109559961当tomcat启动的时候会创建servlet,调用其init方法,我们知道DispatchServlet就是一个Servlet,所以我们猜测一下应该会在init方法中创建容器。1.创建容器源码分析源码分析url类图源码分析找到了init方法: public final void init() throws ServletException原创 2020-11-08 17:38:32 · 13679 阅读 · 1 评论 -
01-SpringMVC初识
上一篇:23-Spring的高级注解(Spring3.x 及以上)https://blog.csdn.net/fsjwin/article/details/1095303951. 什么是springmvc简单说就是一个servlet。接收前端的请求,返回前端相应。他是spring的一个模块。和spring息息相关,但是是可以被替代的,比如Struts2。2. springmvc的核心springmvc核心就是就是DispatchServlet。使用中央调度器DispatchServlet来对请求进原创 2020-11-08 16:59:02 · 13857 阅读 · 0 评论