我在项目中有大约5个jrxml文件和许多jsp文件。现在我必须将jrxml文件集成到eclipse中的项目中。
现在,如何将jrxml文件集成到eclipse中,以便它应该与目录无关(它不应该像这样:-D:/ dev / tools / jasper files / report11.jrxml)?
第二个问题是我们必须同时包含 .jrxml 和 .jasper 文件吗?
第三个问题是“如果我们通过在其他人PC中粘贴此URL(http://192.1.168.201:8080/SalesProject/)来打开另一个人PC中eclipse中存在的项目,它应该正常运行并且应该运行jrxml文件并且应该显示不同格式的数据(例如:-PDF,DOC,XLS,XLSX)
答案 0 :(得分:1)
放在哪里?在部署在服务器上的文件夹中,就像使用jsp一样,图像web-inf ecc。
我是否需要.jrxml
和.jasper
?,没有.jasper
就足够了(注意:您的服务器代码中自然不应再编译.jrxml文件)。为了更容易理解与java的比较,.jrxml = .java
和.jasper = .class
会起作用吗?当然,因为它们被部署在服务器上,你只需要弄清楚如何从你的.jsf页面中正确引用它们(在网上搜索一下或在SO上搜索,有很多答案)......
ServletContext context = request.getServletContext();
String fullPath = context.getRealPath("/WEB-INF/reports/your_report.jasper");