iteye_19622
2011-08-26 17:06
浏览 453
已采纳

Spring MVC中如何防止静态资源被Interceptor过滤

我的配置是web.xml
[code="xml"]

appServlet
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
/WEB-INF/spring/servlet-context.xml

1


appServlet
/

[/code]
servlet-context.xml
[code="java"]




/beans:bean


[/code]
通过debug发现,当访问resources下的js,css等资源的时候,拦截器也进行了拦截。
请问是否有办法让拦截器不对静态资源进行拦截。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • AngelAndAngel 2011-08-26 17:37
    已采纳

    晕 一般配置这个不要配置所有,配置所有就把你文件夹下所有的都给过滤了。
    问题应该解决了吧,欢迎采纳 呵呵。不懂的可以站内交流。

    打赏 评论
  • rainbow702 2011-08-26 17:09

    问题出在
    [quote] [/quote]
    中的 "mapping="/resources/**" "

    打赏 评论
  • AngelAndAngel 2011-08-26 17:11



    改成你需要拦截的路径,而这个路径里面不要放你的js css文件就行了。

    打赏 评论
  • rainbow702 2011-08-26 17:18

    [quote]能详细些不,具体要怎么改啊~~[/quote]
    有两种办法:
    ① 把你所有的 JS 和 CSS 文件移至别的文件夹
    ② 为你的 resources 文件夹需要被过滤的文件类型分别写一个 mapping

    打赏 评论
  • AngelAndAngel 2011-08-26 17:31

    [code="xml"]


    appServlet

    /



    [/code]

    你不要所有都拦截啊

    打赏 评论
  • rainbow702 2011-08-26 17:34

    [quote]页面上通过http://localhost:8080/wangbai/resources/js/jquery/jquery.min.js这样的请求来访问,要如何移动这样的文件夹以及如何配置spring mvc呢? [/quote]对JS和CSS之类的文件,只要通过相对路径来link进相应的文件就OK了吧,为什么一定要配置呢?

    打赏 评论
  • rainbow702 2011-08-26 17:41

    [quote]哦 是通过配置.do这样的来解决是吧。。。 [/quote]
    你试一下吧,刚才看得快了,忽略了servlet的配置

    打赏 评论

相关推荐 更多相似问题