java - JSP中ArrayList转表

标签 java jsp arraylist

我有一个 ArrayList,我正在尝试将其显示在表格中

......

ArrayList 行 = ....

......

    <table cellspacing="1" cellpadding="4" border="3">
        <tr>
            <TH>
                Heading1
            </TH>
            <TH>
                Heading2
            </TH>
            <TH>
                Heading3
            </TH>
            <TH>
                Heading4
            </TH>
            <TH>
                Heading5
            </TH>
            <TH>
                Heading6
            </TH>
            <TH>
                Heading7
            </TH>
        </tr>

        <tr>
            <% for (int i = 0; i < rows.size(); i++) {
                for (int j = 0; j < 7; j++) {
            %>
            <td>
                <center>
                    <% out.println( ?????  ); %>
                </center>
            </td>
            <% } %>
        </tr>
        <% } %>
    </table>

但我无法显示正确的数据。

最佳答案

一方面,我怀疑你的外循环应该从 <tr> 上方开始标签。

除此之外,ArrayList 是一个一维结构(这并不奇怪,因为它是一个列表)。尝试在表格中显示此数据意味着它是二维的,但如果没有泛型,您就无法提供有关列表中包含的内容的任何信息。

我会像这样处理这个问题:

    /* header rows */

        <% for (int i = 0; i < rows.size(); i++) { 
           Object rowObj = rows.get(i);
        %>
        <tr>

            <% for (int j = 0; j < 7; j++) {
               // This RHS made up due to not knowing the class of objects
               // in your map, use something equivalent
               Object cell = rowObj.getEntry(j); 
            %>
            <td>
                <center>
                   <%=cell.toString()%>
                </center>
            </td>
            <% } %>
        </tr>
        <% } %>

关于java - JSP中ArrayList转表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1729340/

相关文章:

Java - 如何将此字符串转换为日期?

jsp - response.sendRedirect 不起作用

java - 将非字符串属性传递给自定义 JSTL 标记

android - Android中的ArrayList排序问题

java - 将字符串与我的 ArrayList 进行比较

java - 可重入锁问题

java - Apache Flink 数据集 API : How to merge a Flink DataSet with itself to a new one?

java - 文本域监听器

html - float Div 不起作用

java - 我需要循环遍历 Java 中的 arrayList 并将返回的结果相乘。我正在努力应对返回结果的乘法