我的 Web 应用程序使用 localhost:8080/myWebApp 上的 tomcat 服务器运行
在内部,我完成了创建报告的任务,该报告存储在本地“C:/project/myProject”中。
我可以通过手动打开“C:/project/myProject/report.html”来查看报告。我想将其集成到我的网络应用程序中。
我尝试编写一个jsp文件来打开这个“report.html”,但这似乎不起作用。
myJsp.jsp
<a href='file:///C:/project/myProject/report.html'>View Report</a>
这不起作用。
编辑:我不想将报告存储在我的 webapp 目录中,因为当我构建新的 .war 文件并部署它时,它将被删除。
最佳答案
我认为您访问的网页不是来自本地主机。
问题是
<a href='file:///C:/project/myProject/report.html'>View Report</a>
href
相对于访问的计算机(使用浏览器)。因此,如果在本地主机中访问,您可以从 file:///C:/project/myProject/report.html
获取资源,但从其他机器上,资源 file:///C:/project/myProject/report.html
无法访问。
如果您想访问该资源,您可以轻松地通过任何Web服务器(nginx/apache/IIS/tomcat)或某些文件内容服务在Web中发布内容,并将href指向那里
关于java - 在服务器上发布本地生成的报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27597993/