此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【liu_bin】截止到2008-07-12 11:01:05的历史汇总数据(不包括此帖):
发帖的总数量:5                        发帖的总分数:80                       每贴平均分数:16                       
回帖的总数量:3                        得分贴总数量:0                        回帖的得分率:0%                       
结贴的总数量:0                        结贴的总分数:0                        
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:5                        未结的总分数:80                       
结贴的百分比:0.00  %               结分的百分比:0.00  %                  
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

解决方案 »

  1.   

    我是这样写的但是  打开pdf时  编码错误
    <%@page language="java" contentType="application/pdf; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@include file="../../../../Head.inc"%>
    <%@include file="../../../oss.inc"%>
    <%@page import="java.io.*,java.awt.Color,com.lowagie.text.*,com.lowagie.text.pdf.*,java.net.*"%><%
    String filedownload = "MyTestPdf.pdf";
    String filedisplay = "MyTestPdf.pdf";
    String fileminitype="application/pdf; charset=UTF-8";
    String cacheTime="30";response.setContentType(fileminitype);
    //response.setHeader("Location",filedisplay);
    response.setHeader("Cache-Control", "max-age=" + cacheTime);
    response.setHeader("Content-Disposition", "attachment; filename=" + filedisplay); //filename应该是编码后的(utf-8)
    //response.setContentLength(filelength);
    OutputStream outputStream = response.getOutputStream();
    InputStream inputStream = new FileInputStream(filedownload);
    byte[] buffer = new byte[1024];
    int i = -1;
    while ((i = inputStream.read(buffer)) != -1) {
    outputStream.write(buffer, 0, i);
    }
    outputStream.flush();
    outputStream.close();
    inputStream.close();
    outputStream = null;%>