![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC
stop the world
后台开发
展开
-
springmvc多个拦截器执行顺序及拦截器使用方法
springmvc的拦截器实现HandlerInterceptor接口后,会有三个抽象方法需要实现,分别为方法前执行preHandle,方法后postHandle,页面渲染后afterCompletion。 1、当俩个拦截器都实现放行操作时,顺序为preHandle 1,preHandle 2,postHandle 2,postHandle 1,afterCompletion 2,afterCo原创 2017-08-16 09:15:38 · 14982 阅读 · 4 评论 -
springMVC中DispatcherServlet的url配置方式
1、 /* 拦截所有jsp js png .css 进行的是全拦截,建议不使用 2、 *.action *.do 拦截以do action结尾的请求。 3、/ 拦截所有(不包括jsp) (包含.js .png .css) 强烈建议使用原创 2017-08-12 11:03:11 · 683 阅读 · 0 评论 -
spring提供默认过滤器进行post编码
encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encoding *.action原创 2017-08-12 23:43:47 · 220 阅读 · 0 评论 -
springmvc配置自定义日期转换器
第一步、创建转换器类实现Converter接口,重写转换逻辑。 import org.springframework.core.convert.converter.Converter; /** * 转换日期类型的数据 * S : 页面传递过来的类型 * T : 转换后的类型 * @author lx * */ public class DateConveter implements原创 2017-08-15 16:39:03 · 3484 阅读 · 4 评论 -
springmvc与struts2的不同
一、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。 二、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或者多例,多数建议为单例。 struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。 三、struts2拥有自己的值栈,二springmvc则是通过request将请求原创 2017-08-15 16:45:06 · 176 阅读 · 0 评论 -
springmvc三种返回值方式
1、ModelAndView 带着数据并且返回视图路径,不建议使用 2、String 返回视图路径 model带数据 官方推荐此种方式 ,因为解耦:数据,视图分离 mvc 3、void 适合于ajax使用response返回json 若要使用重定向,在ModelAndView或者String的逻辑视图名称前面加上“redirect”原创 2017-08-15 20:43:27 · 1300 阅读 · 0 评论 -
springmvc上传文件
第一步、创建文件上传的虚拟目录 第二步、将form表单提交方式改为post,并加上 enctype="multipart/form-data" 第三步、在springmvc配置文件中配置MultipartFile的实现类,id值的名称是固定的 第四步、在controller中接收M原创 2017-08-15 23:48:19 · 244 阅读 · 0 评论 -
springmvc全局异常处理器的配置
第一步:自定义类实现异常处理类的接口 public class CustomExceptionResolver implements HandlerExceptionResolver{ public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Objec原创 2017-08-15 21:37:06 · 1321 阅读 · 0 评论 -
springboot配置拦截器
1、拦截器代码(需要springboot扫描到注解) @Component public class InitInterceptor extends HandlerInterceptorAdapter { private static final Logger logger = LoggerFactory.getLogger(InitInterceptor.class); /** ...原创 2019-01-24 18:00:42 · 7812 阅读 · 3 评论