Я новичок в java и имею странную проблему. Я создаю папку (theme, js, css) в папке WEB-INF и помещаю файлы в эти папки. в index.jsp я использовать файл CSS по следующим образом:как я могу получить доступ к моим файлам, которые помещены в папку WEB-INF
<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 недоступна, но может быть способ, который я использую для ссылки style.css на странице index.jsp.
любое решение? спасибо.
Просто добавьте внутри папки WEB-INF css, как и вы, внутри этой папки добавьте папку с изображениями и поместите туда заголовок. Ваше изображение будет доступно для style.css - путь для фона: url (images/header.jpg) repeat-x; Кстати, это изображение будет доступно для всех снаружи (если вы точно определяете путь в URL-адресе), но полного изображения папки или css не будет, поскольку он защищен контейнером сервера или приложения, например tomcat, - вы можете изменить его внутри файлов конфигурации (/ conf /web.xml). Tomcat внутри context.xml отслеживал ресурсы, которые тоже очень ценны. – blueberry0xff