我正在使用Icefaces进行web应用程序开发。我希望从resources文件夹中读取一个文件并在sessionbean中使用它。如何从WEB-INF/resources文件夹中读取文件?
其实我想设置贾斯珀报告。我已经在类路径中设置了库。我得到的问题是从/ WEB-INF/resources /文件夹中获取文件。每次我从运行的SessionBean的代码,我得到异常:
net.sf.jasperreports.engine.JRException: java.io.FileNotFoundException: /resources/reports/myreport.jrxml (No such file or directory)
我使用的代码是:
public void generateReport() {
try {
JasperCompileManager.compileReportToFile(
"/resources/reports/myreport.jrxml",
"/resources/reports/myreport.jasper");
} catch (Exception e) {
e.printStackTrace();
}
}
上面的代码中的SessionBean。 Plz帮助
为什么投下来?是因为你不知道答案吗?我不认为这个问题是脱离主题的。 – venomrld
人们不会因为他们不知道答案而倒下,因为他们不认为这个问题与SO很好地匹配。不幸的是,他们并不总是有理由。就我个人而言,我认为如果你看一下API文档,并看到它需要一个文件名,并且你的代码清楚地通过了绝对路径,那么问题显而易见,尽管我不会为此付出沉重的代价。 –
对不起,我只是寻求一个答案,因为我在很多地方搜索,并没有得到任何工作的答案。 – venomrld