那是因为你在本地看,才这样的,被tomcat的图标覆盖了,别人访问的时候就好了。

解决方案 »

  1.   

    我可以负责人的告诉楼主:jsp肯定可以自定义地址栏的icon的。因为我做的项目里面就是自定义的。
      

  2.   

    放到服务器上测试?我现在还没有申请空间,测试不了啊?难道哪里还有免费的空间可以测试我们的JSP?
      

  3.   

    好像tomcat5以上才支持 
    简单办法
    替换webapps\ROOT\favicon.ico如果要指定其他的
    <link rel="Shortcut Icon" href="favicon.ico">
    要用绝对路径
    <link rel="shortcut icon" href="http://localhost:8080/somePath/favicon.ico" type="image/x-icon"> 
      

  4.   


    7楼的,改Tomcat里面的,谁不会啊,如果以后上传到服务器,它们允许你改服务器的的图片吗?
    绝对路径与相对路径我都试了,都不行。
      

  5.   

    <link rel="shortcut icon" href="image/img.ico" />这就是关键代码,看看你的图片路径有没有错误
      

  6.   

    清除tomcat目录下work目录下的内容。
      

  7.   

    第一:楼主看看自己的浏览器能用这个不?也就是能够实现显示这个图标不?我也遇到过,首先,我用IE,不行,显示的还是ie自己的图标,其次,我换了其他的浏览器,比如Opera.maxthon,等可以,,没有问题,这个楼主可以看一下,
    第二:语句嘛,有时候可以不加,有时候又需要加,就加上吧,一般就加在title后面,注意路径问题哦,不要弄错了,当然其实这个也不一定是什么大问题,就像很多一样,放到根目录就解决问题,
    第三:更新一下工程吧,随后楼主不要慌嘛,总会解决问题的,其实不是什么大问题,呵呵,我上面说的两种情况之外还有其他的情况,楼主一一排查,肯定行的
      

  8.   

    加在<head>标签中就可以了
      

  9.   

    感谢大家的回答,针对大家说的,我再补充几点:
        1、浏览器是遨游的,可以正常显示出不同的图标的,所以浏览器应该没问题;
        2、图片我是直接从JavaEye里下的,就是JavaEye的那个图标,所以图片绝对没有问题;
        3、图片与index.jsp同在WebRoot下,或在WebRoot/images/下,<link rel="Shortcut Icon" href="favicon.ico">与<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />试了,还是不行,其中也用绝对路径试过,也不行,所以也应该不是路径的问题吧;
        4、这段代码我是放在<head>里<title></title>下面的,所以位置也应该没问题;
        5、……我不知大家对于上面的代码在自己的机子上测试出来了吗?如果测试出来了,请再发言(有时是感觉期望效果与实际效果往往不相符,这只有在试过之后才知道)
      

  10.   

    我希望楼主直接另外建立一个工程,就是一个可以运行的随便什么web project,然后把你的图标放到这个下面,直接运行,你看看你能否运行出来,这个没有什么问题吧?又简单,方便从简单入手,然后再切入的检查你的项目,
    先说这么多了
    回家先,呵呵,下班了.早就
      

  11.   

    很不幸的告诉19楼,刚试了,照你说的新建一个web porject,还是不行这种在你的电脑上试不知可以看出效果,请你试过之后再给个答复!!!
      

  12.   


    先直接访问ico看看有无问题
    http://localhost:8080/somePath/favicon.ico
    另外用绝对路径没有任何问题
    因为一直在用
    <link rel="shortcut icon" href="http://localhost:8080/somePath/favicon.ico" type="image/x-icon"> 
    修改了JSP且发布到Tomcat后
    需要删除IE的临时文件
    关掉IE 重新打开
      

  13.   

    我想告诉楼主的就是,这个是你自己的环境或者是电脑里面的一些问题,我不敢百分之百的说就这个空白的web工程,只是试验这个图标的显示问题在哪里都没有问题,可是这个在你那里就有了问题,这个你就应该检查一下了,这个不是它能否在浏览器的地址栏显示的问题了如果你是工作的,你就到你同事的电脑上试一下,我不敢说这样一个工程百分百行,但是我到我周围几个同事哪里,绝对没有问题,我这里是百分百能够显示,
    或许是你的图标出了问题?这里你就用jboss的图标吧,如果你是用的这个服务器的话,好用,图片也没有损坏.如果你是学生,建议到同学的电脑上试一下.其实很简单.你想想,就是一个空白的web工程你都不能够显示这样一个图片,是不是哪里出了问题呢?这个就不是你的程序或者是你的环境有多大问题了,因为我想几乎所有的都能够显示空白工程的浏览器图标吧.因为这个是一个基本的东西,就跟你写HelloWorld一样,就连这个都运行不出来,你要放到你的大工程当中,这个是肯定运行不出来的,(当然不排除只是你自己电脑环境问题,在别人的电脑上访问你的服务不会有问题)第一:检查图片吧,多弄几个图片试试,就用空白工程试试就行了,因为还是哪句话,这个是基础.第二:多试几个环境吧.第三:建议多试的基础,还是要有至少两台电脑访问互相的配合检查.肯定没有问题的.
      

  14.   

    <head>
        <base href="<%=basePath%>">
        
        <title></title>
        <link rel="shortcut icon" href="<%=request.getContextPath() %>/images/skull.ico" type="image/x-icon" /></head>我试过了可以呀,是不是图片访问不到,前面加上href="<%=request.getContextPath() %>/images/skull.ico" 试一下。
      

  15.   

    我一开始是的时候按照您的href="/images/favicon.ico"也是没有反应,前面加上<%=request.getContextPath() %>就OK了。
      

  16.   

    谢谢各位了,特别感谢sebatinsky 现在我想问的是大家用什么浏览器测试的?由于前段时间我一直都是用:IE、遨游、世界之窗三个浏览器测试的,今天无奈之后,下了Friefox,竟然在它上面可以显示出图标来,怎么回事呢?因为我知道世界之窗与遨游都是基于IE内核的,难道IE方面的都不能正常显示Tomcat服务器下的图标?反正游行的浏览器一起都测试一下吧,所以之后我下载了Opera,发现这个浏览器也可以正常显示图标,到底是怎么回事呢?难道大家都没有用IE、遨游、世界之窗这三个之中的任何一种?可我明明看到这三种浏览器浏览如:好看123、百度、网易等都能正常显示啊?有没有用这三种浏览器试出效果的同志?
      

  17.   

    我用IE试了,呵呵,也是不出来,在FIRE FOX可以
      

  18.   

    我用的是IE7,我又试了其他的比如myeclipse上自带的,和360安全浏览器都不行,IE7却行。呵呵
      

  19.   

    我的IE7、遨游、世界之窗都不行,只有Firefox、Opera可以,到底是程序问题还是其它的问题啊?
      

  20.   

    我只能说肯定可以的,而且我做过一个项目,就是用你上面的方法,也是Jsp,不过好像的确是在服务器上能显示出来,以前没有注意这个问题
      

  21.   

    我不知道楼主想要个什么效果,呵呵,看开一点吧,从这一点来说,就不是程序问题,恭喜你了,让别人用任意浏览器访问试试吧,就如同我们访问别人的网站一样,也许他们自己本机上不一定能够显示出图标,但是我们访问没有问题,或者访问某一些又不行,这个原因很多.具体的,由于我的水平也十分有限,所以就得看自己摸索了,如果我遇到了,可能会好好的去探索一下,可是我试了很多地方,都没有这个问题.比如我自己建立的一个web,让同事,(还有自己,)都可以访问,把图标放到我们的实际工作的工程当中,同样可以,所以应该不是程序问题,还有一点,你访问某一些网站,发现他们的图标呢?都能正常显示吧?呵呵,只是说考虑问题的方式,其实也就那么一点点,.如果楼主非要弄清楚的话,到时候可能发现其实是一些不应该是问题的问题,就像我那天发到一个算是垃圾贴吧,本来就是没有从新编译程序运行,或许是很多次编译都没有成功,加之自己以为是清醒的,其实是迷糊的.所以,问题就那么一点点,不见得多难,你把它记录下来,专门的弄一个记事本吧.等那天你回头再去弄一下,可能想出现这个问题都难了.因为到时候,很多不注意的东西都变了.
      

  22.   

    嗯,再次谢谢大家,特别是楼上的这位。在我这个贴里竟然回答了五次。以前都是直接在公司里试的,试出效果的只有Firefox、Opera,今天回来在自己的电脑又试了一下,发现IE与遨游也可以正常显示,只有世界之窗还是不行,算了,结贴吧,不然,有人要拿刀砍我了,呵呵!