Adicionar produtos em uma lista de produtos

Olá,

Estou tentando fazer o seguinte:
em uma página jsp estou listando os produtos cadastrados e quero que o usuário ao clicar no produto o mesmo seja adicionado em uma lista (como um carrinho de compras), só que não estou conseguindo:
// página que lista os produtos:
// Esta ok, funcionando:


<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*, DAO.*, persistencia.*" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
	<link type="text/css" rel="stylesheet" href="pagina.css">
	<title>Lista produtos</title>
</head>
<body>
	<table>
		<tr>
			<th> Código</th>
			<th> descricao</th>
		</tr>
 	<%
	 	DAOProdutos prod = new DAOProdutos(); 
		List<Produtos> listProdutos = prod.consultaTodol();
		for (Produtos prod : listProdutos) {
		%>
				<tr> 
					<td> <a href="AdicionaLista.jsp?codigo=<%=prod.getCodigo()%>"> <%=prod.getCodigo()%> </a> </td>
					<td> <%=prod.getDescricao()%> </td>
				</tr> 
		<% }%>
	</table>		
</body>
</html>

// AdicionaLista.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*, DAO.*, produtos.*" %>
<jsp:useBean id="DAOprodutosBean" class="DAO.DAOProdutos" scope="session" />   
<jsp:useBean id="produtosBean" class="persitencia.produtos" scope="session" />   
	
	<%	
 		produtosBean.setCodigo(Integer.parseInt(request.getParameter("codigo")));
  Aqui não sei como fazer?
  Devo criar uma nova lista de produtos?
	%>

Criei uma jsp, pois apos adicionar na lista, vou mostrar em uma tabela.

fiz assim. mas gostaria de saber como listar todos:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>  
<%@ page import="java.util.*, DAO.*, produtos.*" %>  
<jsp:useBean id="DAOprodutosBean" class="DAO.DAOProdutos" scope="session" />     
<jsp:useBean id="produtosBean" class="persitencia.produtos" scope="session" />     
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
	<link type="text/css" rel="stylesheet" href="lista.css">
	<title>Página para lista do carrinho</title>
</head>
<body>
 	<%
 	try { 
 			Produtos carrinho = (Produtos) session.getAttribute("carrinho");
 			if (carrinho == null) {
 				carrinho = new Produtos();
 				session.setAttribute("carrinho", carrinho);
 			}
			 int codigo = Integer.parseInt(request.getParameter("codigo"));
			 %> <p> <%=codigo %></p> <%
 	 }  catch (Exception e){ 
 	 }
 	%>
</body>
</html>