JSF 2.0 Как связать CSS из папки ресурсов - PullRequest
4 голосов
/ 15 июля 2010

Я разрабатываю шаблон для моего нового приложения JSF2.0 и хочу использовать папку ресурсов для хранения моего css-файла. Теперь я начал создавать шаблон-файл, но я не знаю, как связать CSS.

Я пытался:

<link rel="stylesheet" type="text/css" href="resources/css/style.css"/>

.. но не сработало

Может ли кто-нибудь помочь мне, пожалуйста. THX


<h:outputStylesheet library="css" name="style.css" target="head" />

Это тоже не работает: - (


Это все еще не работает! Может быть, этот ресурс-метод отключен ?! Это не работает с фотографиями!

<h:graphicImage value="#{resource['img:logo.png']}"/>

Вывод в моем браузере выглядит так:

<img src="RES_NOT_FOUND">

РЕДАКТИРОВАТЬ: изображения работают сейчас. Я тупо указал неверный путь -.- но таблица стилей все еще не работает

Ответы [ 6 ]

6 голосов
/ 17 июля 2010

Убедитесь, что у вас есть теги h: head / h: body.

5 голосов
/ 15 июля 2010

Вам необходимо поместить публичные ресурсы в общедоступный веб-контент (папка /webapp, как на скриншоте). Файлы CSS загружаются / включаются веб-браузером, а не веб-сервером, и, следовательно, должны быть доступны для общего доступа.

2 голосов
/ 21 июня 2012

Создайте ресурсы подкаталога в корне веб-приложения и попробуйте. Это будет работать.

Пожалуйста, обратитесь к http://docs.oracle.com/javaee/6/tutorial/doc/girgm.html

0 голосов
/ 31 января 2019
<h:outputStylesheet library="css" name="style.css"  />

Пожалуйста, проверьте ссылку ниже: ссылка на CSS в папке ресурсов в jsf.

https://examples.javacodegeeks.com/enterprise-java/jsf/outputstylesheet-example-with-jsf-2-0/

0 голосов
/ 24 марта 2013

У меня была такая же проблема, все работает после переключения этих двух линий:

от:

xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"

до:

xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
0 голосов
/ 15 июля 2010

Работает с простым старым html:

<link href="./resources/css/style.css" rel="stylesheet" type="text/css" />

Но мне это не нравится, я бы предпочел JSF ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...