Tomcat 6似乎为我的webapp提供了默认的图标 - tomcat徽标。我的webapp根目录中没有favicon.ico,我的web.xml也没有提到有关favicon的任何内容。我甚至在我的web.xml中有* .ico的映射,它转到默认的servlet,但它仍在显示。如何删除tomcat图标?
我知道我可以用几种方式指定一个favicon来覆盖这个默认图标。我试图找出如何(如果可能的话)阻止tomcat添加的默认favicon,因此没有favicon。
删除或重命名tomcat / webapps / ROOT / favicon.ico,Tomcat将在其服务的每个Web应用程序的根目录中查找favicon.ico。您不需要在每个页面的头部分。
要获得没有显示的图标,只需指定无。在大多数情况下,您必须从tomcat / webapps / ROOT中删除“favicon.ico”。如果只是从tomcat / webapps / ROOT中删除favicon不适合你,请确保:
<link rel="shortcut icon" href="http://example.com/myicon.ico" />
之类的标签是否在索引站点或被叫站点中。在大多数情况下,它是浏览器缓存...我希望这会有所帮助。
favicon.ico
中更改了Catalina Home/webapps/ROOT
,则所有Web应用程序都会将此图像URL显示为root-apache-tomcat-x.x.xx / webapps / ROOT。<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
我遇到了同样的问题,我已经用以下解决方案解决了这个问题。我已将?v = 1.1.0添加到html主题部分的favicon行。每当favicon图像发生变化时,我都会修改此参数,例如?v = 1.1.0至?v = 1.1.1
有关更多详细信息,请参阅示例代码。
<html>
<head>
<link rel="shortcut icon" href="favicon.ico?v=1.1.1" type="image/x-icon">
</head>