当前位置: 首页 > 面试题库 >

使用getServletConfig获取文件名时出错

仰城
2023-03-14
问题内容

我正在使用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"));

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

提前致谢…


问题答案:

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

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



 类似资料:
  • 问题内容: 假设我在数据库表的列中有或,等等。 如何仅获取文件扩展名? 问题答案: 试试这个: sqlfiddle

  • 我在apache Spark中读取本地文件时出错。scala>val f=sc.textfile(“/home/cloudera/downloads/sample.txt”)

  • 出于某种原因,熊猫在查看某些文件时会抛出错误。csv股票数据我有。以下是错误: Traceback(最近一次调用最后一次):文件"/usr/local/lib/python3.7/site-pack/熊猫/core/index/base.py",第3078行,get_loc返回自己。_engine.get_loc(键)文件"熊猫/_libs/index.pyx",第140行,在熊猫中。_libs.

  • 我在使用SOAP向服务器提交用户数据时遇到了一些困难。所有我得到的是: 错误获取http正文,没有内容长度,连接关闭或分块数据,我做错了什么? 最后一个响应头:HTTP/1.1 200 OK X-SiteConfiden:jenppb601内容-位置:http://.***.*/general/html/pages/layouts/columncontent.jsp内容-语言:de-DE cont

  • 我阅读了jCIFS关于smb文件的api,但还没有找到如何仅使用文件名获得完整的smb路径。我要它回来”smb://aaa.bbb.com/sharedFolder/picture.jpg“当它返回时”smb://aaa.bbb.com/picture.jpg“代码如下:

  • 问题内容: 出于安全原因,我之前也见过类似的问题,但最终没有解决方案。 但是今天,当我打开票证并将文件附加到后端时,我看到hostmonster已成功实现了此目的。 它同时适用于firefox和IE(确切地说是版本8)。 我已经证实这完全是客户端脚本,没有发送请求(带有萤火虫)。 现在,我们可以重新考虑这个问题吗? 问题答案: 您可以获取 文件名 ,但不能获取完整的客户端文件系统路径。 尝试访问您