2012-10-23 110 views
1

我的项目文件结构下,我不知道这可能是导致该错误:萤火虫fancybox_sprite.png 404文件未找到

src 
test 
db 
war/ 
    WEB-INF/ 
      classes 
      css/ 
      fancybox/ 
        jquery.fancybox.css 
      images/ 
       fancybox/ 
         fancybox_sprite.png 
      js 
      lib 
      tld 
      applicationContext.xml 
      servlet.xml 
      web.xml 
    index.jsp 

的jquery.fancybox.css有

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { 

    background-image:url(../../images/fancybox/fancybox_sprite.png) 
} 

我也收到错误形式的萤火虫:

GET fancybox_sprite.png 404文件未找到 GET fancybox_loading.gif 404文件未找到 GET fancybox_overlay.png 404文件未找到

的web.xml

<?xml version="1.0" encoding="UTF-8"?> 

<web-app 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
    id="crimeTrack" version="3.0"> 

    <listener> 
     <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 

    <context-param> 
     <param-name>log4jConfigLocation</param-name> 
     <param-value>/WEB-INF/classes/log4j.properties</param-value> 
    </context-param> 
    <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> 

    <listener> 
      <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
    </listener> 

    <listener> 
      <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> 
    </listener> 

    <servlet> 
     <servlet-name>crimetrack</servlet-name> 
     <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
     <load-on-startup>1</load-on-startup> 
    </servlet> 

    <servlet-mapping> 
     <servlet-name>crimetrack</servlet-name> 
     <url-pattern>*.htm</url-pattern> 
    </servlet-mapping> 


    <welcome-file-list> 
    <welcome-file> 
     index.jsp 
    </welcome-file> 
    </welcome-file-list> 

    <jsp-config> 
     <taglib> 
      <taglib-uri>/spring</taglib-uri> 
      <taglib-location>/WEB-INF/tld/spring-form.tld</taglib-location> 
     </taglib> 
    </jsp-config> 

</web-app> 
+0

理想精灵文件应该是(原件)的fancybox CSS文件 – JFK

+0

的同一目录内,我就建议你这将是你和大家容易得多,如果你可以分享链接你的其他帖子。其实它重要的是你呈现的HTML。 – JFK

+0

我在/ war内部的WEB-INF上面创建了一个文件映像,它开始为我工作。任何人都可以告诉我为什么它的工作原理以及如何将其移入WEB-INF目录。将它放在WEB-INF目录之上是否是一种好的做法? – devdar

回答

2

如果你的CSS某处包括,你就是路径必须从该文件。不是从CSS。 如果它包含在index尝试background-image:url(images/fancybox/fancybox_sprite.png)

+0

我没有使用索引页面位于jsp目录中。我确实指出了图像在css文件夹中的路径 – devdar

+0

这不起作用 – devdar

+0

在我的情况下,这是由铬扩展引起的。 – YoyoS