如何使用Tomcat 6和Spring 3.0.4访问css文件

时间:2012-11-04 17:31:26

标签: spring tomcat

我尝试通过以下方式访问css文件:

<link rel="stylesheet" href="META-INF/resources/css/style.css" />

结构:

springhibernate
 -META-INF
   -recources
       -css
           -style.css
       -img
 -WEB-INF
    -classes
    -jsp
    web.xml
    application-context.xml

web.xml部分:

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


    <servlet-mapping>
        <servlet-name>test</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

如何引用css文件?

1 个答案:

答案 0 :(得分:0)

根据规范,无法使用URL访问META-INF目录。它的目的是保存对Java归档工具,xml描述符等有用的信息。

在.war文件中创建单独的顶级目录,以提供CSS,Javascript,HTML等文件。

注意:您可以使用ServletContext的getResource和getResourceAsStream调用在Java代码中访问META-INF中的所有内容。限制是它不能用URL引用。