前一小问自己解决了
<% String filename=request.getParamer("eid");
response.setContentType("application/octet-stream;  charset=GB2312");  
response.setHeader("Content-disposition",  "attachment;  filename= "+filename );%> 
后一个问题等大侠们帮忙,在线急等~

解决方案 »

  1.   


    写个解码软件,支持把DOX格式转为TXT格式。
    然后放上去让用户自己选。
      

  2.   

    做个下拉菜单也成,用回调3个相对应的函数
    但是已经是DOC文件要变成TXT,你还是去写个解码的吧
      

  3.   

    你把输出流的代码写到ACTIONS里去,前面用一个下拉菜单来控制该运行那个函数。
    我只写过把数据库里的东西放到EXCEL里,我觉得原理都差不多。
    如果客户需要有多种后缀,就写多个输出流函数就OK啊。
      

  4.   

    private void saveFile(String function,String fileName) throws Exception {
                   
    OutputStream out = response.getOutputStream();
    response.setHeader("Content-disposition","attachment; filename=" + fileName);  response.setContentType(function);
                    //function传进来时根据需要,传"application/msexcel;charset=UTF-8"或者"application/mswordcharset=UTF-8" 等字符串,根据自己需要拼接字符串就行了

    }
      

  5.   

    "application/vnd.ms-word;charset=GBK"这个是word的