Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 行、列和标题的动态生成_Java_Html_Database_Jsp_Html Table - Fatal编程技术网

Java 行、列和标题的动态生成

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>

我需要编写一个表,其中的行、列和标题是动态的。之前,我用HTML和headers显示标签硬编码表,以显示数据库中的详细信息。现在,由于列和标题也根据我的项目中的不同需求而变化,所以我需要动态地执行所有操作。任何关于使用什么的建议都将不胜感激

我之前就是这样做的:

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