我有一个jsp页面,因为我正在显示如下所示的DB表记录, 其中resultset_values - 此对象包含我从servlet传递的所有ResultSet值。
<%Iterator itr;%>
<% ArrayList data=
(ArrayList)request.getAttribute("resultset_values");
for (itr=data.iterator(); itr.hasNext(); )
{
%>
<tr>
<td width="119"><a href="files.jsp"><%= itr.next()%></a></td>
<td width="168"
><%=itr.next()%></td>
<td width="200"><%=itr.next()%></td>
</tr>
<%}%>
在迭代时,它以表格格式打印所有值。首先<%= itr.next()%>
将打印表id。我在点击该id时给出了另一个jsp页面(files.jsp)的链接。
现在我怎样才能将这个id(我点击的内容)发送到files.jsp。我试图通过请求和会话(request.setAttribute()
和getAttribute()
)设置值,但我没有
由于itr.next()
为NoSuchElementException
,因此ID会收到错误。
答案 0 :(得分:0)
这是我从你的问题中理解的。
itr.next()打印id,当用户单击链接时,您必须将此id传递给files.jsp。
如果这是您想要的,请执行以下操作
<a href = "files.jsp?id=<%=itr.next().toString()%>" > <%= itr.next()%> </a>
在files.jsp中执行以下操作。
用request.getParameter( “ID”);
希望这可以帮助你..