我的 favicon 出现了奇怪的问题,在某些视图中没有出现
Posted
技术标签:
【中文标题】我的 favicon 出现了奇怪的问题,在某些视图中没有出现【英文标题】:Weird problem with my favicon, not showing up in some views 【发布时间】:2019-07-30 22:43:33 【问题描述】:我的 favicon 位于我的 web 根文件夹中,我的大多数 jsp 视图都可以正常工作。我所做的只是添加:
<link href="favicon.ico" rel="icon" type="image/x-icon" />
对我来说,它似乎工作正常。
直到我意识到它并没有出现在我的某些视图中。我通读了整个代码,看看有什么区别,但我没有发现。过了一会儿,我决定将代码从我的网站图标工作的视图复制并粘贴到没有工作的那个。奇怪的是:它仍然只出现在其中一个视图中。我已经尝试了几种浏览器,但它仍然没有显示在与另一个浏览器具有相同代码(并且没有给出控制台错误)的视图中。两个视图都在同一个文件夹中。这到底是怎么可能的?
【问题讨论】:
嗯,试试上传项目文件夹的图片和你的观点来检查一下 如果您的任何 JSP 在浏览器中显示的路径不同(根目录除外),那么您为网站图标指定的 相对路径 将看起来相同它的路径,但找不到它。如果您为您的网站图标使用绝对路径,他们应该都能看到它。 是的,可能是这样,图标只是不会出现在这样的 URL 中:root/something;而不是像 root/something/somethingelse 这样的 URL 你是对的,我将我的 href 更改为 /ejercicios-programacion/favicon.ico,它运行良好。谢谢你俩!将其发布为答案,以便我可以将其标记为正确的顺便说一句 【参考方案1】:如果您的任何 JSP 在浏览器中以不同的路径显示(除了 root),那么您为 favicon 指定的相对路径将在相同的路径中查找而找不到它。如果您为您的网站图标使用绝对路径,他们应该都能看到它。
【讨论】:
以上是关于我的 favicon 出现了奇怪的问题,在某些视图中没有出现的主要内容,如果未能解决你的问题,请参考以下文章
Angular 和 Spring Boot 应用程序上的奇怪图标