2016-11-02 5 views
-1

enter image description hereMAVEN Web Project JSF CSS файл не может быть найден

Как я должен ссылаться на него XHTML? В соответствии с тем, что я нашел в сети, файл должен быть здесь как картинка выше, но некоторые сказали также, что мне нужно некоторое сопоставление локализации ресурсов servlet-config.xml, где находится этот файл? Что такое мой путь href?

+0

Stop маркировка это как дубликат, оставить эту тему, если вы не имеете что-то внести свой вклад в –

+2

я рекомендую сделать перерыв. – BalusC

+0

Посмотрите на картинку, пожалуйста. Скажите, если что-то не так, как вы говорите. –

ответ

0

Мне кажется, что вы правильно настроили его.

Лучшее, что вы можете сделать в этом случае, это загрузить его в окне разработки Chrome. Это невероятно полезно, и даже если вам не нравится Chrome, стоит использовать только этот набор инструментов.

Итак, предположим, что ваша страница xhtml открыта в Chrome, нажмите F12, чтобы открыть окно dev. Затем нажмите вкладку консоли, чтобы увидеть, были ли ошибки загрузки файла css. В зависимости от того, где он размещен или доступен, это может быть разрешение или проблема CORS.

Если в консоли нет ошибок, перейдите на вкладку источников и откройте дерево ресурсов, пока не найдете файл css. Вы можете получить более конкретную информацию об этом конкретном ресурсе и узнать, почему он не загружается.

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

+0

Спасибо, попробуем это. –

4

Положите css/style.css в путь webapp/resources /.

webapp 
|-- WEB-INF 
|-- resources 
| |-- css 
| | `-- style.css 

Надлежащий JSF 2.x способ ссылаться на таблицу стилей с помощью тега <h:outputStylesheet />.

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:ui="http://java.sun.com/jsf/facelets" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html"> 
    <h:head> 
    <h:outputStylesheet name="css/style.css" /> 
    </h:head> 
    <h:body> 
    </h:body> 
</html> 
+0

попытался не работать https://postimg.org/image/z57tj6fwx/ –

+2

Mert, ваша структура папок не соответствует этому ответу (и ответ в дубликате). – BalusC

 Смежные вопросы

  • Нет связанных вопросов^_^