0

我尝试通过以下方式访问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 文件?

4

1 回答 1

0

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

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

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

于 2012-11-04T21:54:36.550 回答