//指定されたファイルをブラウザに返すサーブレット import javax.servlet.*; import javax.servlet.http.*; import java.io.*; public class PDFview extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 表示させるファイルの名前 (ファイル名に合わせて適宜、変更してください) String filename = "jspqr.pdf"; //ファイルのパスを取得 (ファイルは JRun/servers/{サーバ名}/tmp/{Webアプリケーション名}/ に配置しておきます) File f = new File(((File)getServletContext().getAttribute("javax.servlet.context.tempdir")).getPath(), filename); //レスポンスが PDF の形式であることを指定 response.setContentType("application/pdf"); //ファイル名に関するヘッダー情報を付加 response.setHeader("Content-Disposition", "inline; filename=" + filename); //ファイルの容量に関するヘッダー情報を付加 response.setContentLength((int)f.length()); BufferedInputStream in = new BufferedInputStream(new FileInputStream(f)); BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream()); int x; while((x=in.read()) != -1){ out.write(x); } in.close(); out.close(); } }