java - 在服务器上发布本地生成的报告

标签 java html jsp web-applications

我的 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/

相关文章:

javascript - 获取矩形区域的 HTML

java - 将多个值从一个页面传递到另一页面

eclipse - 无法将 JSP 文件添加到项目中

javascript - 为什么我无法使用 JQuery 更新输入标记的值并将 € 字符放入其中?我得到的是 â 字符串而不是 €

java - 错误: GC overhead limit exceeded in XSSFWorkbook

java - 使用线程插入mysql

java - 正则表达式在 Java 中不起作用

java - Android 的 google-http-java-client 用法

javascript - 使用 javascript 格式化 html 字符串

javascript - 在 div 中设置背景颜色不起作用