Spring 错误PDF jhipster和jasper
我想从“斯普林”号发一份报告给天使号。我使用“jHipster”作为我项目的基础。我用的是“OAuth2” 这是我的java控制器Spring 错误PDF jhipster和jasper,spring,spring-boot,jasper-reports,jhipster,Spring,Spring Boot,Jasper Reports,Jhipster,我想从“斯普林”号发一份报告给天使号。我使用“jHipster”作为我项目的基础。我用的是“OAuth2” 这是我的java控制器 Map<String, Object> model = new HashMap<String, Object>(); JasperPrint jasperPrint = JasperFillManager.fillReport(this.getClass().getClassLoader().getResourceAsStream(
Map<String, Object> model = new HashMap<String, Object>();
JasperPrint jasperPrint = JasperFillManager.fillReport(this.getClass().getClassLoader().getResourceAsStream("jasperT/a3.jasper"), model, jasperDTO);
System.out.println("Creo el jasperPrint");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.parseMediaType("application/pdf"));
String filename = "test.pdf";
headers.setContentDispositionFormData("inline", filename);
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(JasperExportManager.exportReportToPdf(jasperPrint), headers, HttpStatus.OK);
System.out.println("Creo el RESPONSE");
return response;
$scope.imprimir = function (id) {
TicketImprimir.get({id: id}, function (result) {
console.log(result);
var file = new Blob([result], {type: 'application/pdf'});
var fileURL = window.URL.createObjectURL(file);
window.open(fileURL);
});
};
}))
我的角度控制器
Map<String, Object> model = new HashMap<String, Object>();
JasperPrint jasperPrint = JasperFillManager.fillReport(this.getClass().getClassLoader().getResourceAsStream("jasperT/a3.jasper"), model, jasperDTO);
System.out.println("Creo el jasperPrint");
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.parseMediaType("application/pdf"));
String filename = "test.pdf";
headers.setContentDispositionFormData("inline", filename);
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(JasperExportManager.exportReportToPdf(jasperPrint), headers, HttpStatus.OK);
System.out.println("Creo el RESPONSE");
return response;
$scope.imprimir = function (id) {
TicketImprimir.get({id: id}, function (result) {
console.log(result);
var file = new Blob([result], {type: 'application/pdf'});
var fileURL = window.URL.createObjectURL(file);
window.open(fileURL);
});
};
试图打开PDF时显示“错误”。这就是答案
卷曲'-H'曲奇:_ga=GA1.1.1401749376.1447187427;NG_TRANSLATE_LANG_KEY=%22es%22'-H'接受编码:gzip,deflate,sdch'-H'接受语言:es,es;q=0.8,en;q=0.6,德国劳埃德船级社;q=0.4'-H'授权:承载xxxxx'-H'接受:application/json,text/plain,/'-H'引用:'-H'用户代理:Mozilla/5.0(Macintosh;英特尔Mac OS X 10_11_1)AppleWebKit/537.36(KHTML,如Gecko)Chrome/46.0.2490.86 Safari/537.36'-H'连接:保持活动状态'-compressed
%PDF-1.4%????3 0 obj流p4°|?HW$?u&b[?j?????l,?dB$?XR0ic???T??8~;PY(?$E??)????d@c5“Py?”Py???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????可以帮助,结果日志开始%PDF-1.4%正确吗?这是