Срок подачи заявки на весну в режиме реального времени и в недопущении возникновения проблем, связанных с ошибками и ошибками: Ошибка
Приводит в порядок ошибки и документы PDF.
@ RequestMapping (значение = "/ pdf", метод = RequestMethod.POST)
public String showPdf (@Valid PacienteToPdf pacienteToPdf, модель карты, средство записи PdfWriter, запрос HttpServletRequest, ответ HttpServletResponse, ошибки модели) {
TratamientoPdfView tratamientoPdfView=new TratamientoPdfView();
try {
tratamientoPdfView.buildPdfDocument(model,document1,writer,request,response);
} catch (Exception e) {
e.printStackTrace();
errores.addAttribute("error", "Fallo al generar el PDF.");
//no muestra este fallo en viewTratamiento
}
return"/start";
}
открытый класс TratamientoPdfView расширяет AbstractPdfView {
@Override
public void buildPdfDocument(Map<String, Object> model, Document document, PdfWriter writer,
HttpServletRequest request, HttpServletResponse response) throws Exception {
//Para descargar pdf directamente y modificar el título
response.setHeader("Content-Disposition", "attachment; filename=\"tratamiento_view.pdf\"");
document.open();
PdfPTable tabla = new PdfPTable(1);
tabla.setSpacingAfter(20);
PdfPCell cell = null;
cell = new PdfPCell(new Phrase("Propuestas de tratamiento"));
cell.setPadding(8f);
cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
tabla.addCell(cell);
Date myDate = new Date();
cell = new PdfPCell(new Phrase(new SimpleDateFormat("dd-MM-yyyy").format(myDate)));
cell.setPadding(8f);
cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
tabla.addCell(cell);
cell = new PdfPCell(new Phrase("Propuestas:"));
cell.setPadding(8f);
cell.setHorizontalAlignment(PdfPCell.ALIGN_CENTER);
tabla.addCell(cell);*/
document.add(tabla);
document.close();
}
}
Ошибка
Приводит в порядок ошибки и документы PDF.