需要设置contentType,以下列举几种格式
application/pdf
application/zip
application/msword
application/vnd.ms-excel
application/vnd.ms-powerpoint
image/png

解决方案 »

  1.   

    按照楼上所列举的来配置 web server 或你的 app server 的 mimetype-mapping 。
      

  2.   

    按puuding(lee所说,并用数据流是可以显示出word里的内容的,可是并没有应用到word程序,结果控制格式的控制符也被显示出来,出现了乱码!
    有什么办法能够在浏览器里调用本地或者服务器里的word应用程序显示出doc里的内容啊!
      

  3.   

    这是个读文件的程序,不过直接读DOC的肯定是乱码了,你可以通过使用组件来读取DOC
    <%@ page contentType="text/html;charset=gb2312"%>
    <%
    //变量声明
    java.lang.String strFileName; //文件名
    java.io.File objFile; //文件对象
    java.io.FileReader objFileReader; //读文件对象
    char[] chrBuffer = new char[10]; //缓冲
    int intLength; //实际读出的字符数(一个中文为一个字符)//设置待读文件名
    strFileName = "d:\\test.txt";//创建文件对象
    objFile = new java.io.File(strFileName);//判断文件是否存在
    if(objFile.exists()){//文件存在
      //创建读文件对象
      objFileReader = new java.io.FileReader(objFile);  //读文件内容
      while((intLength=objFileReader.read(chrBuffer))!=-1){
        //输出
        out.write(chrBuffer,0,intLength);
      }  //关闭读文件对象
      objFileReader.close();
    }
    else{//文件不存在
      out.println("下列文件不存在:"+strFileName);
    }
    %>
      

  4.   

    不知道为什么,我用无数台机器都没有你那样的情况,甚至连application/msword
    都不用设置,你用的什么web server,是不是把word当html做了转化,或者你客户机有没有装好word,或者看你IE设置。
      

  5.   

    如果是楼上所说的,那么我就要重新考虑自己的web server了,我不能在页面上说明:“想打开此页面,请先安装MSDOC!”谢谢楼上的提醒,十分谢谢,