【发布时间】:2011-04-22 22:29:19
【问题描述】:
我有一个 sql 语句,它为单个 pidm 提取关于 tagnum 的信息。每个 pidm 可以有多个 tagnum,所以我将信息放入 arraylist。我想在 html 页面的下拉框中显示这个数组列表的内容。
数组列表的代码如下:
<table style="border:transparent" style="width:100%">
<tr>
<td style ="width: 300px;">
<select style="width:150px;"tabindex="5" name="Tag">
<option></option>
<%} rscheck.close();
ResultSet rsTagCheck = stmt.executeQuery("SELECT PARKING.XKRPRMT.XKRPRMT_PIDM, PARKING.XKRPRMT.XKRPRMT_STATUS, PARKING.XKRPRMT.XKRPRMT_EXPIRE_YR, PARKING.XKRPRMT.XKRPRMT_TAG FROM PARKING.XKRPRMT WHERE XKRPRMT_PIDM ='" + BannerID + "'");
while (rsTagCheck.next()){
ArrayList<String> myTag = new ArrayList<String>();
myTag.add(rsTagCheck.getString("XKRPRMT_TAG"));
%>
<option><%= myTag.get(0) %></option>
</select>
</td>
我可以让第一个元素显示在下拉框中,但之后的任何内容都会显示出界异常。我想知道如何在arraylist 中显示所有信息。
@Pointy 我做到了,我得到的只是这个:
它把第一个放在那里,但其余的不会填充!!
【问题讨论】:
-
您是否验证查询返回的不止一行?