如何以编程方式在HTML文件中添加外部文件的一部分?

如何以编程方式在HTML文件中添加外部文件的一部分?,html,Html,表体的内容由java代码生成并导出到文件中。我如何在html文件的表定义中以编程方式读取它 Java程序生成以下代码 <tr> <th>Filename</th> <th>Type</th> <th>Date</th> </tr> &l

表体的内容由java代码生成并导出到文件中。我如何在html文件的表定义中以编程方式读取它

Java程序生成以下代码

            <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>