好的,所以我有这个困境,我希望我的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。
问题是,我在这里做错了什么?