Java 行、列和标题的动态生成
我需要编写一个表,其中的行、列和标题是动态的。之前,我用HTML和headers显示标签硬编码表,以显示数据库中的详细信息。现在,由于列和标题也根据我的项目中的不同需求而变化,所以我需要动态地执行所有操作。任何关于使用什么的建议都将不胜感激 我之前就是这样做的:Java 行、列和标题的动态生成,java,html,database,jsp,html-table,Java,Html,Database,Jsp,Html Table,我需要编写一个表,其中的行、列和标题是动态的。之前,我用HTML和headers显示标签硬编码表,以显示数据库中的详细信息。现在,由于列和标题也根据我的项目中的不同需求而变化,所以我需要动态地执行所有操作。任何关于使用什么的建议都将不胜感激 我之前就是这样做的: <TABLE BORDER="1" CELLPADDING="3" CELLSPACING="1" style="text-align: center;"> <TR>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="1" style="text-align: center;">
<TR>
<TH>Header1</TH>
<TH>Header2</TH>
<TH>Header3</TH>
<TH>Header4</TH>
</TR>
<c:forEach var="i" begin="0" end="${value.getHeader1().size() - 1}">
<TR>
<TD>
${value.getHeader1().get(i)}
</TD>
<TD>
${value.getHeader2().get(i)}
</TD>
<TD>
${value.getHeader3().get(i)}
</TD>
<TD>
${value.getHeader4().get(i)}
</TD>
</TR>
</c:forEach>
</TABLE>
校长1
校长2
校长3
校长4
${value.getHeader1().get(i)}
${value.getHeader2().get(i)}
${value.getHeader3().get(i)}
${value.getHeader4().get(i)}
从上面的
模式中,标题是硬编码的。现在,我需要使其动态化,并基于任何特定的需求和选择,我的servlet将在这样的动态行为表中查询和传递结果
在这方面的任何帮助都将非常有用和伟大 首先,从
值
变量获取标题
数组
-对于header迭代,您可以从数组中获取第一个header对象
-对于值迭代,为每个标头对象执行For循环
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="1" style="text-align: center;">
<TR>
<c:forEach var="h" items="${value.getHeaders.get(0)}">
<TH>${h.title}</TH>
</c:forEach>
</TR>
<c:forEach var="headers" items="${value.getHeaders()}">
<TR>
<c:forEach var="header" items="${headers.getHeader}">
<TD>${header.value}</TD>
</c:forEach>
</TR>
</c:forEach>
</TABLE>
${h.title}
${header.value}