Response.setContentType(“application/x-msword;charset= GB2312”);

解决方案 »

  1.   

    Response.setContentType(“application/x-msword;charset= GB2312”);
    只能是以word方式浏览,不能修改
      

  2.   

    response.setContentType("application/x-msword;charset= GB2312");
    好像不好用呀。
      

  3.   

    写个例子你吧.....再不会就没办法了啊......
    browseWord.jsp
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <HEAD>
    <%@ page 
    language="java"
    contentType="text/html; charset=GB2312"
    pageEncoding="GB2312"
    import="java.io.*"
    %><%
    response.reset();
    String filepath=request.getParameter("filepath");
    response.setContentType("application/msword");  //关键,设置显示的类型
    InputStream ips = new FileInputStream(filepath);  //输入流读入
    OutputStream ops = response.getOutputStream();  
    int data = -1;
    while((data = ips.read()) != -1) 
    {
    ops.write(data);  //写入输出流
    }ops.flush();
    %><META http-equiv="Content-Type" content="text/html; charset=GB2312">
    <META http-equiv="Content-Style-Type" content="text/css">
    <script>
    </script>
    <TITLE></TITLE>
    </HEAD>
    <BODY>
    </BODY>
    <html>
      

  4.   

    补充说明,稍加改变即可实现数据库中的保存功能,其实就是2进制写入blob字段,这个就不用说了吧.....
      

  5.   

    Jakarta POI 据说可以读写word文档,不过不成熟