
SpringMVC
文章平均质量分 85
平什么阿
这个作者很懒,什么都没留下…
展开
-
SpringMVC:概述总结
HelloWorld ① 创建maven工程 ② 配置web.xml ③ 创建请求控制器 ④ 测试HelloWorld ⑤ 总结 @RequestMapping注解 ① 功能 ② 位置 ③ value属性 ④ method属性 ⑤ params属性 ⑥ headers属性 ⑦ ant风格路径 ⑧ 路径中的占位符 SpringMVC获取请求参数 ① 通过 ServletAPI 获取 ② 通过控制器方法的形参获取请求参数 ③ @RequestParam ④ @RequestHeader ⑤ @CookieVa.原创 2022-05-18 23:18:30 · 137 阅读 · 0 评论 -
SpringMVC(十):SpringMVC的执行流程
文章目录1. SpringMVC常用组件2. DispatcherServlet初始化过程2.1 初始化WebApplicationContext2.2 创建WebApplicationContext2.3 DispatcherServlet初始化策略3. DispatcherServlet调用组件处理请求3.1 processRequest()3.2 doService()3.3 doDispatch()3.4 processDispatchResult()4. SpringMVC的执行流程 1. Sp原创 2022-05-18 22:12:49 · 260 阅读 · 0 评论 -
SpringMVC(九):注解配置SpringMVC
文章目录1. 创建初始化类,代替web.xml2. 创建SpringConfig配置类,代替spring的配置文件3. 创建WebConfig配置类,代替SpringMVC的配置文件4. 测试功能 1. 创建初始化类,代替web.xml 在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,如果找到的话就用它来配置Servlet容器。 Spring提供了这个接口的实现,名为SpringServletContainer原创 2022-05-17 00:31:21 · 112 阅读 · 0 评论 -
SpringMVC(八):拦截器和异常处理
文章目录1. 拦截器1.1 拦截器的配置1.2 拦截器的三个抽象方法1.3 多个拦截器的执行顺序2. 异常处理器2.1 基于配置的异常处2.2 基于注解的异常处 1. 拦截器 1.1 拦截器的配置 SpringMVC中的拦截器用于拦截控制器方法的执行 SpringMVC中的拦截器需要实现HandlerInterceptor SpringMVC的拦截器必须在SpringMVC的配置文件中进行配置: <bean class="com.atguigu.interceptor.FirstInterceptor原创 2022-05-15 16:14:37 · 272 阅读 · 0 评论 -
SpringMVC(七):HttpMessageConverter
文章目录1. @RequestBody2. RequestEntity3. @ResponseBody3.1 @ResponseBody处理json3.2 @ResponseBody处理ajax6. @RestController注解7. ResponseEntity7.1 ResponseEntity实现下载文件的功能7.2 文件上传 HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文 HttpMessageConverter提供了两个原创 2022-05-15 15:57:03 · 428 阅读 · 0 评论 -
SpringMVC(六):RESTful
文章目录1. RESTful简介2. RESTful的实现3. HiddenHttpMethodFilter4. 具体案例:实现对员工信息的增删改查4.1 准备4.2 功能清单4.3 访问首页4.4 具体功能:查询所有员工数据4.5 具体功能:删除4.6 具体功能:跳转到添加数据页面4.7 具体功能:执行保存4.8 具体功能:跳转到更新数据页面4.9 具体功能:执行更新 1. RESTful简介 REST:Representational State Transfer,表现层资源状态转移。 资源 资源是原创 2022-05-15 15:40:22 · 120 阅读 · 0 评论 -
SpringMVC(五):SpringMVC的视图
文章目录1. ThymeleafView2. 转发视图3. 重定向视图4. 转发和重定向4.1 转发4.2 重定向4.3 对比4. 视图控制器view-controller SpringMVC中的视图是View接口,视图的作用渲染数据,将模型Model中的数据展示给用户 SpringMVC视图的种类很多,默认有转发视图和重定向视图 当工程引入jstl的依赖,转发视图会自动转换为JstlView 若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此原创 2022-05-15 15:24:48 · 180 阅读 · 0 评论 -
SpringMVC(四):域对象共享数据
文章目录1. 四大域对象2. 使用ServletAPI向request域对象共享数据3. 使用ModelAndView向request域对象共享数据4. 使用Model向request域对象共享数据5. 使用map向request域对象共享数据6. 使用ModelMap向request域对象共享数据7. Model、ModelMap、Map的关系8. 向session域共享数据9. 向application域共享数据 1. 四大域对象 域对象主要用在web应用中,负责存储数据,通俗的讲就是这个对象本身可以存原创 2022-05-14 17:05:33 · 931 阅读 · 0 评论 -
SpringMVC(三):SpringMVC获取请求参数
文章目录1. 通过 ServletAPI 获取2、通过控制器方法的形参获取请求参数3. @RequestParam4. @RequestHeader5. @CookieValue6. 通过POJO获取请求参数7. 解决获取请求参数的乱码问题 1. 通过 ServletAPI 获取 将HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象 @RequestMapping("/testParam") public Strin原创 2022-05-13 12:35:36 · 144 阅读 · 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. @RequestMapping注解的功能 从注解名称上我们可以看到,@RequestMa原创 2022-05-12 16:55:44 · 212 阅读 · 0 评论 -
SpringMVC(一):HelloWorld
文章目录1. 创建maven工程2. 配置web.xml2.1 默认配置方式2.2 扩展配置方式2. 创建请求控制器3. 创建SpringMVC配置文件4. 测试HelloWorld4.1 实现对首页的访问4.2 通过超链接跳转到指定页面5. 总结 1. 创建maven工程 添加web模块,注意路径写对 打包方式:war包 引入依赖 <dependencies> <!-- SpringMVC --> <dependency> <g原创 2022-05-12 16:46:11 · 758 阅读 · 0 评论