要给.rmvb设置一个contentType,可以在web.xml中设置,具体怎么设现在讲不出来,看看{Tomcat}\conf\web.xml就知道了http://www.javayou.com (Java自由人)

解决方案 »

  1.   

    是呀!但具体怎么配置呢!
    tomcat 和 j2ee 的web.xml
    都只有rm这个,而且对rm的操作都一样!
    rmvb的找不到!怎么办呀!
      

  2.   

    没有的话, 你就按照rm项的格式自己加一个rmvb的。
      

  3.   

    考!不是这样的!tomcat的就可以调用realone来运行!
    而j2ee他就直接以二进制文本显示在页面上了!
      

  4.   

    把rmvb改名为rm这个方法怎样?
      

  5.   

    考!这个方法倒是运行正常了!
    但是还是没有找到解决问题的 关键! <mime-mapping>
        <extension>rm</extension>
        <mime-type>application/vnd.rn-realmedia</mime-type>
      </mime-mapping>我有添加了一个
       <mime-mapping>
        <extension>rmvb</extension>
        <mime-type>application/vnd.rn-realmedia</mime-type>
      </mime-mapping>
      <mime-mapping>
    还是不行!很奇怪!
      

  6.   

    <mime-mapping>
        <extension>rmvb</extension>
        <mime-type>application/vnd.rn-realmedia</mime-type>
      </mime-mapping>这样不行?怪了,按理说应该是可以的阿search一下看看去
      

  7.   

    这根本不是配置问题,而是涉及实现问题.对于动态下载,我们可以自己编程控制下载的头域,而对于静态的如<a href="/a.doc">a.doc</a>其实任何容器,静态下载和动态下载的原理是一样一样一样的,只是静态下载的绝对路径是因定的,而动态下载的路径是通过我们编程计算而已,容器实现时默认一切静态资源的头域没有正确分析出来.有的是没有正确控制头域而依赖客户端,都是不成熟的表现,比如java.sun.com中下载JDK时,经常是把压缩文件的内容显示出来而不是下载.这可以说是实现的不完整
    --------------------------
    在一个网站看到的 会不会是这个问题?
    你用一个程序设置http头的contentType = "application/vnd.rn-realmedia",然后挑转到那个rmvb上去看看呢?或者叫mime-type="...",我也不太确定头名字该叫啥
    ps:最近csdn论坛真让人关火阿,always shut down....
      

  8.   

    楼上正解!
    但是tomcat就解释的很好!
    而且web.xml几乎一样!(至少关于rm的一样!)
    拿他(tomcat)到底是怎么做的!
      

  9.   

    证明tomcat比较nb,我想没别的了