是servlet规范中的一部分,任何java web工程都可以使用 | 是springmvc框架自己的,只有使用 了springmvc框架的工程才能用。 |
在url-pattern中配置了/*后,可以对所有要访问的资源进行拦截 | 只会拦截访问的控制器方法,如果访问的是jsp,html,css,image或者js是不会拦截的 |
**注意:**到目前我们可以访问登录这个界面。(如图)
**存在的问题:**即使没有登录成功也可以从首页进入登录成功界面。实际开发中不能这样做。因此就需要进行拦截器的设置,来拦截未登录就成功进入登录成功界面的行为。
自定义拦截器类的说明:
方法将在请求处理之前进行调用,如果返回true就执行下一个拦截器,如果为false就不执行下一个拦截器。 |
在请求处理方法执行后才被调用,前提是preHandle()方法返回true。它会在DispatcherServlet进行视图返回渲染之前调用,所以我们可以在这个方法中对controller处理之后的ModelAndView对象进行操作。 |
在整个请求结束后执行,做清理工作,前提是preHandle()返回值为true |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。