如何以编程方式在HTML文件中添加外部文件的一部分?
表体的内容由java代码生成并导出到文件中。我如何在html文件的表定义中以编程方式读取它 Java程序生成以下代码如何以编程方式在HTML文件中添加外部文件的一部分?,html,Html,表体的内容由java代码生成并导出到文件中。我如何在html文件的表定义中以编程方式读取它 Java程序生成以下代码 <tr> <th>Filename</th> <th>Type</th> <th>Date</th> </tr> &l
<tr>
<th>Filename</th>
<th>Type</th>
<th>Date</th>
</tr>
<tr>
<td>The Hitch Hiker's Guide to the Galaxy</td>
<td>Book</td>
<td>28/01/2011</td>
</tr>
<tr>
<td>The Hitch Hiker's Guide to the Galaxy</td>
<td>Film</td>
<td>28/01/2011</td>
</tr>
<tr>
<td>Dirk Gently's Holistic Detective Agency</td>
<td>TV Series</td>
<td>28/01/2011</td>
</tr>
您可以使用jsp:include将HTML代码包含到java文件中
<jsp:include page="table.html" flush="true" />
必须将包含文件指定为相对路径
相对URL看起来像路径名。它不能包含协议名、端口号或域名。URL可以是绝对的,也可以是相对于当前JSP页面的。如果路径名以/开头为绝对值,则由web或应用程序服务器解析路径名。
您无法执行以下操作:
<jsp:include page="http://www.cnn.com/todayNews.html">
更新
您可以使用jquery ajax包含table.html页面
得益于user1153551,最好的选择是iframes——AJAX也不错,但需要额外编程
另一个选项是根据存储的数据和模板生成整个演示文稿HTML。JSP不是一个选项,因为我的文件是HTML文件,我不允许使用JSP。您有两个文件HTML?我有一个文件是txt,另一个是HTML,但我可以用HTML,这两个都可以轻松完成。您应该使用ajax jquery方法加载其他html文件。但我实际上也使用jQuery来过滤搜索,这将是一个问题,对吗?正确。然后可以使用AJAX加载数据,甚至可以将其格式化为JSON,以便于处理和动态构建DOM。
<jsp:include page="http://www.cnn.com/todayNews.html">
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.0.min.js" ></script>
<script type="text/javascript">
$('#btnload').click(function () {
$.ajax({
context: this,
dataType : "html",
url : "table.html",
success : function(results) {
$(this).html(results);
}
});
});
</script>
</head>
<body>
<button name="btnload" id="btnload" value="load code" />
</body>
</html>