![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring MVC
qq_26676207
这个作者很懒,什么都没留下…
展开
-
SpringMVC系列(十六)Spring MVC与Struts2的对比
• Spring MVC 的入口是 Servlet, 而 Struts2 是 Filter• Spring MVC 会稍微比 Struts2 快些. Spring MVC 是基于方法设计, 而 Sturts2 是基于类, 每次发一次请求都会实例一个 Action.• Spring MVC 使用更加简洁, 开发效率Spring MVC确实比 struts2 高: 支持 JSR303, 处理 aj...转载 2018-07-23 10:10:42 · 152 阅读 · 0 评论 -
SpringMVC系列(九)自定义视图、重定向、转发
一、自定义视图1. 自定义一个视图HelloView.java,使用@Component注解交给Spring IOC容器处理 1 package com.study.springmvc.views; 2 3 import java.util.Date; 4 import java.util.Map; 5 6 import javax.servlet.http.HttpSer...转载 2018-07-23 10:20:21 · 192 阅读 · 0 评论 -
SpringMVC系列(十)处理静态资源
一、<mvc:default-servlet-handler/>处理静态资源若将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕获WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他们当成一个普通请求处理,因找不到对应处理器将导致错误。可以在 SpringMVC 的配置文件中配置 <mvc:default-ser...转载 2018-07-23 10:19:29 · 128 阅读 · 0 评论 -
SpringMVC系列(十一)把后台返回的数据转换成json、文件下载、文件上传
一、后台返回的数据转换成json1、引入转换json需要的3个依赖 1 <!--json转换需要的依赖 begin --> 2 <dependency> 3 <groupId>com.fasterxml.jackson.core</groupId> 4 <artifactId>jackso...转载 2018-07-23 10:17:09 · 624 阅读 · 0 评论 -
SpringMVC系列(十二)自定义拦截器
Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口– preHandle():这个方法在业务处理器处理请求之前被调用,在该方法中对用户请求 request 进行处理。如果程序员决定该拦截器对请求进行拦截处理后还要调用其他的拦截器,或者是业务处理器去进行处理,则返回true;如果程序员决定不需...转载 2018-07-23 10:16:03 · 137 阅读 · 0 评论 -
SpringMVC系列(十三)异常处理
一、简介• Spring MVC 通过 HandlerExceptionResolver 处理程序的异常,包括 Handler 映射、数据绑定以及目标方法执行时发生的异常。• SpringMVC 提供的 HandlerExceptionResolver 的实现类• DispatcherServlet 默认装配的 HandlerExceptionResolver :– 没有使用 <...转载 2018-07-23 10:13:50 · 192 阅读 · 0 评论 -
SpringMVC系列(十四)Spring MVC的运行流程
Spring MVC的运行流程图:1.首先看能不能发送请求到Spring MVC的DispatcherServlet的url-pattern2.如果能发送请求,就看在Spring MVC中是否存在对应的映射不存在映射:就看是否配置了<mvc:default-servlet-handler/>,如果没有配置<mvc:default-servlet-handler/>就...转载 2018-07-23 10:12:30 · 127 阅读 · 0 评论 -
SpringMVC系列(十五)Spring MVC与Spring整合时实例被创建两次的解决方案以及Spring 的 IOC 容器和 SpringMVC 的 IOC 容器的关系
一、Spring MVC与Spring整合时实例被创建两次的解决方案1.问题产生的原因Spring MVC的配置文件和Spring的配置文件里面都使用了扫描注解<context:component-scan base-package="com.study.springmvc" />2.解决方案2.1. 使 Spring 的 IOC 容器扫描的包和 SpringMVC 的...转载 2018-07-23 10:11:34 · 274 阅读 · 0 评论