Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java runReportToPdf上出现空指针异常-尝试在JSP中获取报告时_Java_Jsp_Nullpointerexception_Jasper Reports - Fatal编程技术网

Java runReportToPdf上出现空指针异常-尝试在JSP中获取报告时

Java runReportToPdf上出现空指针异常-尝试在JSP中获取报告时,java,jsp,nullpointerexception,jasper-reports,Java,Jsp,Nullpointerexception,Jasper Reports,我正在尝试将我的报告集成到JSP页面中。使用jaspersoft studio创建的报告。但我在runReportToPdf行上遇到空指针异常。我对这份报告和web应用程序完全陌生。所以,请有人帮助解决这个问题,并得到例外的结果。非常感谢您的快速支持。谢谢 在此处插入标题 报告! PDF和HTML内容不能混合。当JSF页面生成HTML时,它会写入一个临时缓冲区。一旦JSF被告知响应完成,就会将临时缓冲区发送到浏览器 在给定的代码中,以下是web浏览器将接收到的大致信息: <html&g

我正在尝试将我的报告集成到JSP页面中。使用jaspersoft studio创建的报告。但我在runReportToPdf行上遇到空指针异常。我对这份报告和web应用程序完全陌生。所以,请有人帮助解决这个问题,并得到例外的结果。非常感谢您的快速支持。谢谢


在此处插入标题
报告!

PDF和HTML内容不能混合。当JSF页面生成HTML时,它会写入一个临时缓冲区。一旦JSF被告知响应完成,就会将临时缓冲区发送到浏览器

在给定的代码中,以下是web浏览器将接收到的大致信息:

<html><head></head><body><h2>Report!</h2>%PDFNΘs​*̶͑̾̾​̅ͫ͏̙̤g͇̫͛͆̾ͫ̑͆l͖͉̗̩̳̟̍ͫͥͨe̠̅s...</body></html>
报告!%PDFNΘs​*̶͑̾̾​̅。。。
要让浏览器显示报告,有几个选项:

  • 生成报告的HTML版本,并使用
    将报告内容注入现有网页
  • 生成报告的PDF版本,并使用
    将PDF写入浏览器的操作,就像您已经做的那样
然而,如问题所示,混合使用这两种方法不会产生预期的结果

另见:


您是否尝试调试代码?什么是完整堆栈跟踪?