我正在尝试在地址栏中制作一个带有图标的网站。它适用于常规网站。但是我正在尝试在 tomcat 中使用领域(以保护我的资源),该图标处于公共角色,没有任何限制。但它不会在地址栏中加载图标(即使在我登录后)。
当我在图标的地址行写下完整路径时,我会在浏览器上看到图像。所以我认为我有权加载它。
图标的路径是正确的,因为我在同一个文件夹中有另一个图像并且它可以工作。
那么为什么它不起作用呢?
现在我的代码。
定义图标的jsp代码:这个标签写在head标签里
<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>
谢谢