如何/可以将.jsp / .txt文件中的表或数据包含/拉入HTML文件以显示在网页上?

时间:2011-10-12 14:58:09

标签: asp.net html jsp include

我对网络开发很新,所以你可以把更多的细节包括在内! [HTML已关闭,但JavaScript仍在实施中]

我正在创建一个网页,我希望它显示两个数据表中的一个,具体取决于是选中选项1还是选项2。我已经完成了一个单选按钮隐藏/取消隐藏系统,只显示一个表或另一个表,但现在我不知道如何用一些文件中的数据填充表格。

  • 我想在表1中放入的数据保存在.jsp文件中。
  • 我想要放在表2中的数据也在.jsp文件中 在纯文本文件中(2个选项)。
  • 文件与.html文件在同一个目录中

一些注意事项:

  • 表2的文件是从使用的Perl脚本创建的 表1(.jsp)
  • 的文件
  • 对于那些不知道的人,.jsp文件基本上是.html文件,它出现了不同的文件扩展名(我只知道一些关于Googling的.jsp文件。)
  • 使用Microsoft IIS;服务器端技术:ASP.NET 2.0 / 3.5 / 4.0

我知道我可以打开这些文件并将数据自己放入.html文件中,但是除了在我的html文件中创建一个文本墙之外,数据将来会发生变化,我不想必须继续编辑HTML文件以进行更新。

那么有人可以帮助我吗? 我们赞赏代码示例,提示,正确方向上的要点等等!

我很擅长的语言:C ++,Perl,以及一些Java(我从课堂上记得的东西)。

感谢StackOverFlow用户!

我当前的HTML代码:http://cl1p.net/c4sofmcc/

随意编辑此代码:http://cl1p.net/c4sofmcced/

1 个答案:

答案 0 :(得分:1)

您可以使用<jsp:include>“导入”文件(“包含”是一个更好的词)。

E.g。 form.jsp

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...

<form method="post">
  <label><input type="radio" name="table" value="1" onclick="submit()" ${param.table == '1' ? 'checked' : ''}>Show table 1</label>
  <label><input type="radio" name="table" value="2" onclick="submit()" ${param.table == '2' ? 'checked' : ''}>Show table 2</label>
</form>

<c:if test="${param.table == '1'}">
  <jsp:include page="table1.jsp" />
</c:if>
<c:if test="${param.table == '2'}">
  <jsp:include page="table2.jsp" />
</c:if>

请注意,您需要确保最终使用语法上有效的HTML。因此,这些文件不应包含<html><head><body>等。否则,您需要使用<iframe>。如有必要,请向http://validator.w3.org求助。