如何将数据从一个jsp传递到另一个jsp

时间:2012-11-05 06:19:03

标签: java jsp servlets

我有一个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会收到错误。

1 个答案:

答案 0 :(得分:0)

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

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

在files.jsp中执行以下操作。
    用request.getParameter( “ID”);

希望这可以帮助你..