在servlet上打开类生成的PDF到浏览器的新选项卡

时间:2017-01-26 15:22:29

标签: java pdf servlets

好的,所以我有这个困境,我希望我的Web应用程序使用我新创建的PDF打开一个新选项卡。我在这里做错了什么?

  PDFWriter pdf = new PDFWriter();
            pdf.setResId(resID);
            pdf.setEmpId(driverEmpID);
            pdf.setLocation(location);
            pdf.setReservationDetails(viewEach);
            pdf.setCarsModel(carsModel);
            pdf.execute(connection);
            File pdfFile = new File(location+resID+".pdf");

            response.setContentType("application/pdf");
            response.addHeader("Content-Disposition", "inline;filename="+location+resID+".pdf");
            response.setContentLength((int) pdfFile.length());
            System.out.println("The file location is " + location+resID+".pdf");
            System.out.println("The size of the pdf file is " + (int) pdfFile.length());
            response.setHeader("Cache-Control", "cache, must-revalidate");
            response.setHeader("Pragma", "public");
            response.sendRedirect("administrator");

如果您想知道字符串的位置是什么,那就是这个,除了它的双重削减:

  

K:\ iACADEMY \ 3rd year 2nd sem \ Thesis1 \ ws \ iDriveTheThird \ pdf \ Trip-TicketReservation#

基本上,我使用PDFWriter为我创建PDF并将其存储在String位置指定的目录中,并使用resId作为数字以防止同一文件名的多个实例。 用户在表单上输入完数据后,应在新选项卡上打开生成的PDF。

问题是,我在这里做错了什么?

0 个答案:

没有答案