问答详情
源自:2-2 拦截器的实现

直接访问静态页面的话不会被拦截器拦截?

我现在在webroot下面有一个index.jsp页面,然后拦截器的方法都简单打印出一条语句到控制台,配置文件

<mvc:interceptors>

<bean class="com.demo.web.interceptor.HelloInterceptor"></bean>

</mvc:interceptors>

然后我直接访问index.jsp的时候,是不会输出访问拦截器方法的语句的,这是为什么?

如果访问有经过控制器的话,是会调用到拦截器的方法

提问者:NewCanon 2015-10-29 17:25

个回答

  • zhelong
    2015-12-10 15:23:13

    <mvc:resources location="/js/" mapping="/js/**" />

    <mvc:resources location="/img/" mapping="/img/**" />

    这个标签的真谛就是为了引用资源的访问不会类似CONTROLLER一样被拦截,区分出关注的资源的访问,一般我们在springMVC里面的拦截都会配置为"/",拦截所有的。