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 · 15066 阅读 · 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 · 696 阅读 · 0 评论 -
spring提供默认过滤器进行post编码
encoding org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encoding *.action原创 2017-08-12 23:43:47 · 232 阅读 · 0 评论 -
springmvc配置自定义日期转换器
第一步、创建转换器类实现Converter接口,重写转换逻辑。import org.springframework.core.convert.converter.Converter;/** * 转换日期类型的数据 * S : 页面传递过来的类型 * T : 转换后的类型 * @author lx * */public class DateConveter implements原创 2017-08-15 16:39:03 · 3504 阅读 · 4 评论 -
springmvc与struts2的不同
一、springmvc的入口是一个servlet即前端控制器,而struts2入口是一个filter过滤器。二、springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,可以设计为单例或者多例,多数建议为单例。struts2是基于类开发,传递参数是通过类的属性,只能设计为多例。三、struts2拥有自己的值栈,二springmvc则是通过request将请求原创 2017-08-15 16:45:06 · 188 阅读 · 0 评论 -
springmvc三种返回值方式
1、ModelAndView 带着数据并且返回视图路径,不建议使用2、String 返回视图路径 model带数据 官方推荐此种方式 ,因为解耦:数据,视图分离 mvc3、void 适合于ajax使用response返回json若要使用重定向,在ModelAndView或者String的逻辑视图名称前面加上“redirect”原创 2017-08-15 20:43:27 · 1319 阅读 · 0 评论 -
springmvc上传文件
第一步、创建文件上传的虚拟目录第二步、将form表单提交方式改为post,并加上 enctype="multipart/form-data"第三步、在springmvc配置文件中配置MultipartFile的实现类,id值的名称是固定的 第四步、在controller中接收M原创 2017-08-15 23:48:19 · 254 阅读 · 0 评论 -
springmvc全局异常处理器的配置
第一步:自定义类实现异常处理类的接口public class CustomExceptionResolver implements HandlerExceptionResolver{ public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Objec原创 2017-08-15 21:37:06 · 1339 阅读 · 0 评论 -
springboot配置拦截器
1、拦截器代码(需要springboot扫描到注解)@Componentpublic class InitInterceptor extends HandlerInterceptorAdapter { private static final Logger logger = LoggerFactory.getLogger(InitInterceptor.class); /** ...原创 2019-01-24 18:00:42 · 7827 阅读 · 3 评论