Giusto, così funziona

codice:
<%
String prodotto = null;
Vector carrello = new Vector();

// recupero il nuovo prodotto e l'elenco di prodotti selezionati
if (request.getParameterNames().hasMoreElements()) {
	prodotto = request.getParameter("nomeProdotto");
}

if (session.getAttributeNames().hasMoreElements()) {
	carrello = (Vector)session.getAttribute("selezionati");
}

// aggiungo il nuovo prodotto all'elenco
if (prodotto != null) {
	carrello.addElement(prodotto);
	session.setAttribute("selezionati", carrello);
	}

// stampo l'elenco di prodotti selezionati
if (carrello != null) {
	Enumeration e = carrello.elements();
	while(e.hasMoreElements()){
		String prodottoSelezionato = (String)e.nextElement();
%>
[*]<%= prodottoSelezionato %>

<%
	}
}
%>