我尝试通过以下方式访问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文件?
答案 0 :(得分:0)
根据规范,无法使用URL访问META-INF目录。它的目的是保存对Java归档工具,xml描述符等有用的信息。
在.war文件中创建单独的顶级目录,以提供CSS,Javascript,HTML等文件。
注意:您可以使用ServletContext的getResource和getResourceAsStream调用在Java代码中访问META-INF中的所有内容。限制是它不能用URL引用。