![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC
文章平均质量分 73
java塑造中...
自学java的男孩,转go了。。。
展开
-
SpringMVC的执行流程、DispatcherServlet 处理流程
SpringMVC的执行流程1) 用户向服务器发送请求,请求被SpringMVC 前端控制器 DispatcherServlet捕获。2) DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI),判断请求URI对应的映射:a) 不存在i. 再判断是否配置了mvc:default-servlet-handlerii. 如果没配置,则控制台报映射查找不到,客户端展示404错误iii. 如果有配置,则访问目标资源(一般为静态资源,如:JS,CSS,H.原创 2022-05-24 17:12:14 · 280 阅读 · 0 评论 -
使用注解配置SpringMVC
目录1、创建初始化类,代替web.xml2、创建SpringConfig配置类,代替spring的配置文件3、创建WebConfig配置类,代替SpringMVC的配置文件4、测试功能杨博超老师的笔记使用配置类和注解代替web.xml和SpringMVC配置文件的功能1、创建初始化类,代替web.xml在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它..原创 2022-05-24 16:45:16 · 140 阅读 · 0 评论 -
异常处理器
1、基于配置的异常处理SpringMVC提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverSpringMVC提供了自定义的异常处理器SimpleMappingExceptionResolver,使用方式:<bean class="org.sprin原创 2022-05-24 16:35:21 · 111 阅读 · 0 评论 -
拦截器的简单介绍
1、拦截器的配置SpringMVC中的拦截器用于拦截控制器方法的执行SpringMVC中的拦截器需要实现HandlerInterceptorSpringMVC的拦截器必须在SpringMVC的配置文件中进行配置:<bean class="com.atguigu.interceptor.FirstInterceptor"></bean><ref bean="firstInterceptor"></ref><!-- 以上两种配置方式都是原创 2022-05-23 17:43:18 · 142 阅读 · 0 评论 -
springMVC中使用实现文件下载和上传
目录1、文件下载2、文件上传杨博超老师的笔记1、文件下载使用ResponseEntity实现下载文件的功能@RequestMapping("/testDown")public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException { //获取ServletContext对象 ServletContext servletContext = ...原创 2022-05-23 17:40:54 · 53 阅读 · 0 评论 -
HttpMessageConverter:@RequestBody、@ResponseBode、RequstEntity、ResponseEntity
目录1、@RequestBody2、RequestEntity3、@ResponseBody4、SpringMVC处理json5、SpringMVC处理ajax6、@RestController注解7、ResponseEntity杨博超老师的笔记HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文HttpMessageConverter,提供了两个注解和两个类型:@RequestBody,@..原创 2022-05-23 17:16:03 · 104 阅读 · 0 评论 -
RestFul学习
目录一、认识RestFul1、RESTful简介2、RESTful的实现3、HiddenHttpMethodFilter二、RestFul案例(从案例中学习)1、准备工作2、功能清单3、具体功能:访问首页4、具体功能:查询所有员工数据5、具体功能:删除6、具体功能:跳转到添加数据页面7、具体功能:执行保存8、具体功能:跳转到更新数据页面9、具体功能:执行更新杨博超老师的笔记一、认识RestFul1、RESTful简介RE...原创 2022-05-23 16:51:42 · 132 阅读 · 0 评论 -
springMVC中的视图:Thymeleaf、转发和重定向、视图控制器
SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户SpringMVC视图的种类很多,默认有转发视图和重定向视图当工程引入jstl的依赖,转发视图会自动转换为JstlView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView1、ThymeleafView当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringM原创 2022-05-23 16:16:08 · 1096 阅读 · 2 评论 -
springMVC中实现request域、session域和application域的数据共享
1、使用ServletAPI向request域对象共享数据@RequestMapping("/testServletAPI")public String testServletAPI(HttpServletRequest request){ request.setAttribute("testScope", "hello,servletAPI"); return "success";}2、使用ModelAndView向request域对象共享数据(不用形参,方法内部创建)...原创 2022-05-23 16:01:44 · 296 阅读 · 0 评论 -
spingMVC中如何获取请求参数
目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@RequestHeader5、@CookieValue6、通过POJO获取请求参数(通过和类名一样的形参来获取实体类的信息)7、解决获取请求参数的乱码问题杨博超老师的笔记1、通过ServletAPI获取将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象..原创 2022-05-23 15:53:29 · 59 阅读 · 0 评论 -
springMVC中的@RequestMapping注解
目录1、@RequestMapping注解的功能2、@RequestMapping注解的位置3、@RequestMapping注解的value属性4、@RequestMapping注解的method属性5、@RequestMapping注解的params属性(了解)6、@RequestMapping注解的headers属性(了解)7、SpringMVC支持ant风格的路径8、SpringMVC支持路径中的占位符(重点)杨博超老师的笔记1、@RequestM...原创 2022-05-23 15:44:14 · 89 阅读 · 0 评论 -
使用springMVC在页面显示helloworld
目录1、开发环境2、创建maven工程3、配置web.xml4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorld7、总结:从浏览器发送开始到视图展示的流程1、开发环境IDEA 2019.3构建工具:maven3.5.4服务器:tomcat8Spring版本:5.2.62、创建maven工程a>添加web模块b>打包方式:war <packaging>war</packaging&原创 2022-05-22 17:55:14 · 334 阅读 · 0 评论 -
SpringMVC简介、拦截器执行流程、DispatcherServlet 处理流程
目录1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点一、拦截器执行流程:二、DispatcherServlet 处理流程1、什么是MVCMVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对原创 2022-05-22 17:22:06 · 1627 阅读 · 0 评论