0

我有一个部署在 Tomcat 上的类似 REST 的 Web 服务。我的 servlet 响应中没有 HTML;它是 XML。我想使用我自己的 favicon.ico 而不是 Tomcat 默认值。

如果我将文件放在 webapps/myWebApp/favicon.ico,它不会加载。我仍然得到Tomcat的默认值。Going tohttp://localhost/myWebApp/favicon.ico表明该文件确实存在。

如果我替换webapps/ROOT/favicon.ico 中的文件,那么我会得到新的 favicon。这并不理想,因为我想将 favicon.ico 打包到我的 war 文件中,并且理想情况下不希望其他 Web 应用程序使用我的 favicon.ico。

有没有更好的方法让我的新网站图标得到认可?

作为记录,我使用的是 Tomcat 7,在每次测试之间,我重新启动 Tomcat,清除浏览器缓存,然后重新启动浏览器。

4

1 回答 1

1

这不是“favicon”的工作方式:您要么必须指定要使用的收藏图标的 URL(使用 <link rel="shortcut icon" href="http://example.com/myicon.ico" />)或将您的 favicon.ico 文件放入服务器的根目录。

http://en.wikipedia.org/wiki/Favicon#Accessibility

因此,既然您正在提供 XML,那么您只有一种选择。

于 2012-05-21T22:01:26.813 回答