1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| 1-preHandle -说明: 前置处理方法,原始方法之前运行 -参数 -request: 请求对象 -response: 响应对象 -handler: 被调用的处理器对象,是一个方法,对反射中的Method对象再包装 -返回值: 为false,被拦截的处理器将不执行
2-postHandle -说明: 后置处理方法,原始方法之后运行, 如果原始方法被拦截,则不执行 -参数 -request: 请求对象 -response: 响应对象 -handler: 被调用的处理器对象,是一个方法,对反射中的Method对象再包装 -modelAndView: 如果处理器执行完成具有返回结果,可以读取到对应数据与页面信息并进行调整 3-afterCompletion 1-说明: 完成处理方法: 拦截器最后执行的方法,无论原始方法是否执行 2-参数 -request: 请求对象 -response: 响应对象 -handler: 被调用的处理器对象,是一个方法,对反射中的Method对象再包装 -ex: 如果处理器执行过程中出现异常对象,可以针对异常情况进行单独处理
|