2012-11-05 60 views
-1

我有一個jsp頁面,在那裏我顯示瞭如下所示的DB表記錄, where resultset_values - 此對象包含從servlet傳遞的所有ResultSet值。如何從一個jsp傳遞數據到另一個

<%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.I給我一個鏈接到另一個jsp頁面(files.jsp)點擊該id。 現在我怎麼能發送這個id(我點擊了)到files.jsp。我試圖通過請求和會話設置值(request.setAttribute()getAttribute()),但我沒有 讓該ID出現錯誤,因爲itr.next()NoSuchElementException

回答

0

這是我從你的問題中瞭解到的。
itr.next()會打印該id,並且當用戶單擊該鏈接時,必須將此id傳遞給files.jsp。 如果這是你想要做什麼下列

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

在files.jsp做到以下幾點。
request.getParameter(「id」);

希望這有助於你..

+0

我已經做了這一點,但它給錯誤java.util.NoSuchElementException「在java.util.ArrayList中的$ Itr.next(來源不明)」 – user1632194

相關問題