小编典典

使用getServletConfig获取文件名时出错

java

我正在使用JasperReportJava Web Application中的生成报告。

我有以下一行来获取报告文件。

JasperReport report = (JasperReport) JRLoader.loadObject(getServletConfig().getServletContext().getRealPath("\rpts\report1.jasper"));

但是当我尝试使用上面的线时,我得到了FileNotFoundException。但是当我尝试使用以下行时,程序成功执行。

JasperReport report = (JasperReport) JRLoader.loadObject(getServletConfig().getServletContext().getRealPath("//rpts//report1.jasper"));

所以,我想知道第一行的问题是什么?

提前致谢…


阅读 281

收藏
2020-11-30

共1个答案

小编典典

您提供的路径应该是servlet路径。通常,servlet路径具有正斜杠/

请尝试一下/rpts/report1.jasper"

2020-11-30