你如何删除tomcat的默认图标?

Kei*_*ith 17 favicon tomcat

Tomcat 6似乎为我的webapp提供了默认的图标 - tomcat徽标.我的webapp根目录中没有favicon.ico,我的web.xml也没有提到有关favicon的任何内容.我甚至在我的web.xml中有*.ico的映射,它转到默认的servlet,但它仍在显示.如何删除tomcat图标?

我知道我可以用几种方式指定一个favicon来覆盖这个默认图标.我试图找出如何(如果可能的话)阻止tomcat添加的默认favicon,因此没有favicon.

小智 12

删除或重命名tomcat/webapps/ROOT/favicon.ico,Tomcat将在其服务的每个Web应用程序的根目录中查找favicon.ico.您不需要在每个页面的头部分.


Erw*_*ald 7

  1. 如果favicon.ico已更改,Catalina Home/webapps/ROOT则所有Web应用程序都会将此图像URL显示为root-apache-tomcat-xxxx/webapps/ROOT.

  2. 要更改每个应用程序的图标,请在head section中指定以下内容

    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
    
    Run Code Online (Sandbox Code Playgroud)


Vin*_*inZ 7

要获得没有显示的图标,只需指定无.在大多数情况下,您必须从tomcat/webapps/ROOT中删除"favicon.ico".如果只是从tomcat/webapps/ROOT中删除favicon不适合你,请确保:

  1. 仔细检查你真的没有在ROOT中的favicon.ico.默认情况下,ROOT有一个favicon.ico.所以,如果你没有删除它,它仍然存在.
  2. 检查<link rel="shortcut icon" href="http://example.com/myicon.ico" />索引站点或被叫站点中没有类似的标记.
  3. Favicons由浏览器缓存,简单的"重载"不会重新加载favion(!).因此,您的应用程序可能不再具有图标,但您的浏览器仍会从缓存中显示它.确保完全清除浏览器缓存.(在Google Chrome中清除"Cookie和其他网站数据"和"缓存图片和文件"对我有效)

在大多数情况下,它是浏览器缓存...我希望这会有所帮助.