我的图标出现奇怪的问题,在某些视图中没有显示

Weird problem with my favicon, not showing up in some views

我的网站图标在我的网络根文件夹中,我的大多数 jsp 视图都可以正常使用。我所做的就是添加:

<link href="favicon.ico" rel="icon" type="image/x-icon" />

对我来说,它似乎工作正常。

直到我意识到它没有出现在我的某些视图中。我通读了整个代码,想看看有什么不同,但我发现了 none。过了一会儿,我决定将代码从我的网站图标工作到没有工作的视图中复制并粘贴。奇怪的是:它仍然只出现在其中一个视图中。我已经尝试了几种浏览器,但它仍然没有出现在与另一个浏览器具有相同代码(并且没有控制台错误)的视图中。两个视图都在同一个文件夹中。这怎么可能?

如果您的任何 JSP 在浏览器中显示的路径不同(root 除外),那么您为网站图标指定的相对路径将在同一路径中查找它,但找不到它。如果您为您的网站图标使用绝对路径,他们应该都能看到它。