我有一个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>
<%
}
%>
答案 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中。