-1

我有一个 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()那个 id 得到错误。itr.next()NoSuchElementException

4

1 回答 1

0

这是我从你的问题中了解到的。
itr.next() 打印 id,当用户单击链接时,您必须将此 id 传递给 files.jsp。如果这是您想要的,请执行以下操作

<a href = "files.jsp?id=<%=itr.next().toString()%>" >  <%= itr.next()%>  </a>

在 files.jsp 中执行以下操作。
request.getParameter("id");

希望这可以帮助你..

于 2012-11-05T06:29:54.997 回答