Ответ 1
Относительный href
относится к URI текущего запроса. Вероятно, он решил недействительный URL. Вам необходимо добавить путь к контексту, чтобы он стал относительно корня домена.
Кроме того, rel
лучше быть shortcut icon
, чтобы заставить его работать и в старых браузерах.
В случае использования файла .ico
вам также необходимо убедиться, что это файл real .ico
, а не некоторый .bmp
, переименованный в .ico
. Вы можете создать здесь здесь на основе нескольких форматов изображений. Однако вы также можете использовать файл .png
или .gif
.
В общем, при условии, что файл находится в
WebContent
|-- images
| `-- favicon.ico
:
тогда это должно сделать это:
<link rel="shortcut icon" type="image/x-icon" href="#{request.contextPath}/images/favicon.ico"/>
Если вы однако разместили его как ресурс JSF в папке /resources
следующим образом
WebContent
|-- resources
| `-- images
| `-- favicon.ico
:
который сделает его доступным с помощью <h:graphicImage name="images/favicon.ico">
, тогда это должно сделать это:
<link rel="shortcut icon" type="image/x-icon" href="#{resource['images/favicon.ico']}"/>