将超链接的值从jsp页面带到servlet

时间:2013-10-23 07:06:44

标签: html jsp servlets hyperlink

我有一个jsp页面,它使用for循环显示超链接列表。我想将超链接的值(超链接列表具有不同的值,因为它们来自arraylist)跨越到我的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>
     <%
     }
     %>

1 个答案:

答案 0 :(得分: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"); 

在servlet中。