HTML表格不显示ArrayList

时间:2017-03-08 15:48:09

标签: java html jsp arraylist

我想通过从JSP中的Arraylist中检索值来显示表。这是JSP

代码的表部分
<p> 
<table id="myTable">                                    
    <tr class="header">
        <%                          
            ArrayList arrColHead = new ArrayList();
            arrColHead.add("Col Head 1");
            rrColHead.add("Col Head 2");
            for(int i=0; i < arrColHead.size(); i++)
            {   
                %>
                    <th style="width:10%">
                    <% 
                    arrColHead.get(i);
                    %>
                    </th>
                <%
            }
        %>
    </tr>                                     
</table>

这不会显示&#34; Col Head 1&#34;和#34; Col Head 2&#34;。什么可能是错的?

但是,如果我尝试对值进行硬编码,它会正确显示表格。

for(int i=0; i < arrColHead.size(); i++)
{   
    %>
        <th style="width:10%">
        Col Head 1
        </th>
    <%

}

我是J2EE编程的新手。所以任何帮助都值得赞赏

2 个答案:

答案 0 :(得分:2)

尝试<%= arrColHead.get(i) %>out.println(arrColHead.get(i));

答案 1 :(得分:0)

检查它可能是一个简单的问题。

ArrayList arrColHead = new ArrayList();
        arrColHead.add("Col Head 1");
        rrColHead.add("Col Head 2");

在第二次添加它应该是

arrColHead.add("Col Head 2");

rrColHead.add("Col Head 2");

请检查。