我想做一个网站与图标在地址栏。它适用于普通网站。但我试图使用领域在tomcat(以保护我的资源),图标是在公共角色没有任何限制。但是它不加载地址栏的图标(即使我登录了)。
当我在我的图标的地址行写一个完整的路径时,我在浏览器上得到了图像。所以我想我可以载入它了。
图标的路径是真的,因为我有另一个图像在同一文件夹,它的工作。
那么为什么它不起作用呢?
现在是我的代码。
定义图标的JSP代码:这个标记写在head tag
<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>
和admin角色对所有文件有权限:
<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>
谢谢
您的配置没有问题。
你没有提到你使用的浏览器,但如果它是Firefox,这可能是一个缓存问题。有很多关于清除Firefox图标缓存的文章。这里有一个:从Firefox中清除Favicon缓存。(我还没有测试过。)也许重启浏览器也会有帮助。