As I understand, I am giving you a general solution to this problem, you have to do the additional work which is required for a complete solution.. I am explaining this by using Struts2 <s:tag>
so, you have alter according to your requirement. First, place where you are iterating thru the list and add the unique elements as hidden fields. These hidden fields can be retrieved on the serverside from request param list. When you click on the any record it gets identifed by the unique id that you set as the hidden field( ItemRec-explained below).
<s:iterator value="TheListOfItems" status="ItemRec">
<s:hidden name="TheListOfItems[%{#ItemRec.index}].id" value="%{id}" />
<s:hidden name="TheListOfItems[%{#ItemRec.index}].attribut2" value="%{attribut2}" />
<s:hidden name="TheListOfItems[%{#ItemRec.index}].attribut3" value="%{attribut3}" />
<the actual values/records get iterated here>
</s:iterator>
on the server side you can do the following to retrieve them like this
String id= getRequest().getParameter("id");