2012-07-28 49 views
3

我已经将favicon.ico放置在我的项目的web-pages目录中。我还放置一个标签在JSP页面中把浏览器上的图标:当我将应用程序部署到Google应用程序引擎时,不会显示favicon.ico

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

,但仍是图标不显示在浏览器中。

这是为什么?我需要做什么把favicon放在浏览器中。

+0

你是否将你的favicon推到appengine作为静态资源? – 2012-07-28 08:54:42

+0

@蒂姆霍夫曼,那是什么? – saplingPro 2012-07-28 09:52:11

+0

图片,css,js都需要通过app.yaml中的静态资源进行部署。有关更多详细信息,请参阅https://developers.google.com/appengine/docs/java/configyaml/appconfig_yaml#Static_Files_and_Resource_Files。您可能没有使用app.yaml,但有xml等价物 - https://developers.google.com/appengine/docs/java/config/appconfig#Static_Files_and_Resource_Files – 2012-07-28 15:47:39

回答

1

需要将URL解析为真正的公共网址而不是服务器端路径。

试试这个:

​​

<link href="<c:url value="/favicon.ico"/>" rel="shortcut icon" type="image/x-icon" /> 
2

即使图标路径被正确解析,您可能还需要清除浏览器的图标缓存(发生在我身上一次)。

以Safari/Mac OS为例:退出浏览器,然后删除文件$ HOME/Library/Safari/WebpageIcons.db。

+1

硬刷新SHIFT + F5为我解决了这个问题。新的favicon开始显示。 – gsinha 2014-08-24 15:41:43

相关问题