0

我有一个 jsp 页面,它使用 for 循环显示超链接列表。我想将超链接的值(超链接列表具有不同的值,因为它们来自数组列表)到我的 servlet,以便每个超链接的值是不同的。

我尝试使用 request.getSession.setAttribute("value",list.get(0)) 但我意识到它只会采用列表中的最后一个值,因此所有超链接的值都保持不变。

对此有何建议?

我的代码如下。

 <% List<ArrayList> transactions = (List<ArrayList>) request.getAttribute("transactions");
     int count = 0;         
     for (Object o : transactions) 
     {
       count++;
       String status;
       ArrayList list = (ArrayList) o;               
  %>

     <a href="anotherjsppage"><%=list.get(0) //how to bring this value to servlet%></a><br>
     <%=list.get(1) //some other value to be displayed%><br>
     <%
     }
     %>
4

1 回答 1

1

你可以使用类似的东西..

<a href="anotherjsppage"><%=list.get(0) //how to bring this value to servlet%></a> 
<input type="hidden" value=<%=list.get(0)%> name="hi"/>

然后使用这个隐藏的输入并通过

 request.getParameter("hi"); 

在小服务程序中。

于 2013-10-23T07:33:22.760 回答