我想通过从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编程的新手。所以任何帮助都值得赞赏
答案 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");
请检查。