Я пытаюсь сделать сайт с иконкой в адресной строке.это работает на обычном сайте.Но я пытаюсь использовать область в Tomcat (для защиты моих ресурсов), значок находится в публичной роли без каких-либо ограничений.Но он не загружает значок в адресной строке (даже после того, как я вошел в систему).
Когда я пишу полный путь в адресной строке моего значка, я получаю изображение в браузере.Так что я думаю, что у меня есть разрешение на его загрузку.
Путь к значку верен, потому что у меня есть другое изображение в той же папке, и оно работает.
Так почему это не работает?
А теперь мой код.
код jsp, который определяетзначок: этот тег записан в заголовке тега
<link rel="shortcut icon" href="img/icon0.png">
, а общие права доступа в файле web.xml:
<security-constraint>
<web-resource-collection>
<web-resource-name>public zone</web-resource-name>
<url-pattern>/img/*</url-pattern>
</web-resource-collection>
, а роль администратора имеет разрешениедля всех файлов:
<security-constraint>
<web-resource-collection>
<web-resource-name>adminzone</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
<role-name>student</role-name>
</auth-constraint>
спасибо