2015-04-13 3 views
0

Мой сервлет создает HTML-страницу с использованием шаблонов страниц. На этой странице у меня есть путь к файлу CSS, но я не смог найти правильный путь. Структура моего проекта выглядит следующим образом:Путь к ресурсу из сгенерированного HTML

root 
- src 
-- *servlets* 
- web 
-- WEB-INF 
--- CSS 
---- style.css 
--- template 
---- basic.html 

Basic.html шаблон страницы содержит <link rel="stylesheet" href="style.css">. Что мне нужно написать в href для использования моего CSS-файла?

Мой проект был создан в IntelliJ и работает по адресу Glassfish 4.

+1

/WEB-INF/CSS/style.css должен работать – Akhil

+2

Переместите свою папку css за пределы 'WEB-INF'. Файлы в 'WEB-INF' не могут быть доступны напрямую. –

ответ

0

Вы можете включить его с самого попрошайничества.

Путь будет /root/src/css/Style.css

Или вы можете включить его возвратов путь ../css/Style.css

1

Вы можете посмотреть here. Я считаю этот способ наиболее гибким. Вы можете изменить корень контекста, не изменяя свой код, и вам не нужно думать о построении относительных путей.