【发布时间】:2012-05-13 07:59:49
【问题描述】:
我是 java 新手,遇到了一个奇怪的问题。 我在 WEB-INF 文件夹中创建了一些文件夹(主题、js、css)并将我的文件放到这个文件夹中。 在 index.jsp 中,我通过以下方式使用 css 文件:
<style type="text/css">
<%@include file="WEB-INF/css/style.css" %>
</style>
效果很好。 但在 style.css 文件中,我有一个 div 标签,通过以下方式为标题标签设置背景:
#header{
background: url(../theme/violet/header.jpg) repeat-x;
}
哦。我的问题就在这里。它不起作用。因为其他 css 命令工作得很好。 我知道无法访问 WEB-INF 详细信息,但可能有一种方式类似于我在 index.jsp 页面中用于链接 style.css 的方式。
有什么解决办法吗? 谢谢。
【问题讨论】:
-
只需在 WEB-INF css 文件夹中添加,就像你做的那样,在这个文件夹中添加 images 文件夹并将 header.jpg 放在那里。您的图像将可用于 style.css - 背景路径: url(images/header.jpg) repeat-x;顺便说一句,此图像将可供外部所有人使用(如果您在 url 中精确路径),但整个文件夹图像或 css 不会,因为它受服务器或应用程序容器(如 tomcat)保护 - 您可以在配置文件中更改它(/conf /web.xml)。 context.xml 中的 Tomcat 也监控了有价值的资源