我们设置某页的小图标,用:<link rel="shortcut icon" href="<%=path%>/images/icon.ico" type="image/x-icon"/> 
放在<head>标签里就可以了,但由于界面太多,每页都要加,难免会漏掉,这样会超成某些没加的页面显示默认tomcat的ico图标,不好看,有没办法设置一下,让整个工程的界面都是统一的ico图标呢?想了很久,感觉应该在web.xml里面做文章,可不知道怎么写,那位大侠指点下吧.先谢了!

解决方案 »

  1.   

    过滤器里面设置,不好写吧?那就是往request里面设置,好像有点难办吧?有其它办法吗?
      

  2.   

    呵  关注...     友情UP   现在在项目中用iframe所以只在几个页面加上就可以    但不知道如果像大型门户或其他网站怎么实现每个页面是如何搞的...
      CSDN的也是只有在主页有点击进入这个页面地址栏的图标也没了...  
      

  3.   

    使用Filter就可以了,使用response装饰者,得到response对应的HTML代码字符串,定位到<head>,然后添加以上元素就可以了
      

  4.   


    以下是过滤器里的doFilter方法:
    public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException 
    {
    req.setCharacterEncoding("gbk");
    res.setCharacterEncoding("gbk");                PrintWriter out = res.getWriter();
                    String htmlStr = out.toString();//是不是这样?然后在htmlStr里,定位到<head>,再加上:<link rel="shortcut icon"...>?
                    //String newHtmlStr = htmlStr加入:<link rel="shortcut icon"...>
            //这下面还有补充什么呢?

    chain.doFilter(req, res);
    }
      

  5.   

    做一个单独得jsp页面,写上这个代码,用<%@inclued %>不行吗?
    一般都是把header做成这样的。
    用css一般只是写背景图片多。
      

  6.   

    .NET母版页
    好像回答错地方了.呵呵.
      

  7.   

    用sitemesh这个装饰器,我们公司就是这样干的!
      

  8.   

    用sitemesh也需要在每个页面都写上代码吧??
      

  9.   

    尝试一下favicon.ico就你的来说,只需要将ico文件命名为favicon.ico并放入网站根目录即可. more: 浏览器调用Favicon的原则是首先在网页所在的目录下寻找Favicon.ico文件,如果没有,便到网站的根目录下寻找。
      因此,在网页中使用Favicon最简单的办法便是将制作好的图标文件命名为Favicon.ico,然后将其上传到网站的根目录即可。
      如果您需要将Favicon.ico放到其他目录下,或者希望让不同的网页显示不同的Favicon,就需要在网页Html文件中做设定了,具体设置也很简单,在Html中的<head>部分加入如下的代码:
      程序代码: <link rel=”icon” href=”/dir/favicon.ico” mce_href=”/dir/favicon.ico” type=”image/x-icon”>
      <link rel=”shortcut icon” href=”/dir/favicon.ico” mce_href=”/dir/favicon.ico” type=”image/x-icon”>
      Firefox还支持GIF动画格式的Favicon,使用方法如下:
      首先制作一个16*16的gif动画,然后在html代码<head></head>中加入如下代码:
      程序代码 <link rel="shortcut icon" href="favicon.ico" >
      <link rel="icon" href="animated_favicon.gif" type="image/gif" >
      

  10.   

    head 部分肯定要用共用模板的把  要不以后新写一个也面都都重新写过head 那不是要人命阿 
      

  11.   


    正解!!!
    把tomcat目录下的,favicon.ico换为自己的图标就OK了!我本机的具体目录是:D:\Tomcat6.0\webapps\ROOT,注意:名字一定要为:favicon.ico
      

  12.   

    如果你能用软方法的话.可以考虑实现httphandler或factory
    在里边的render相关里边调用.
    如果不用软方法.好像IIS里边可以设置向每次http请求输出指定html