el código del servlet (método get) donde debiera recibir el parámetro es el siguiente:
HttpSession s = request.getSession();
ArrayList<Producto> p = (ArrayList<Producto>) s.getAttribute("prodSelect");
String[] listaEliminar = request.getParameterValues("codProd");
int i = 0;
for (Producto prod : p)
{
if(prod.getCodigo()==Integer.parseInt(listaEliminar[i]))
{
p.remove(prod);
}
i++;
}
s.setAttribute("prodSelect", p);
response.sendRedirect("./resumencompra.jsp");
Hola,
Resulta que quiero enviar un parámetro por request a un servlet para poder eliminar un ojeto de una lista que tengo en sesión, el problema es que el servlet no me recoje el parámetro. El código es el siguiente
<%
ArrayList<Producto> lp = new ArrayList<Producto>();
HttpSession s = request.getSession();
lp = (ArrayList<Producto>) s.getAttribute("prodSelect");
for (Producto p : lp){
%>
<tr>
<td>
<p><%=p.getNombre()%></p>
</td>
<td>
<p><%=p.getPrecio() %></p>
</td>
<td>
<p><%=p.getCantidad()%></p>
</td>
<td>
" >
</td>
</tr>
<%
}
%>
</table>
Eliminar"
la idea es que al presionar el link de eliminar, me redirija al servlet en cuestion para poder borrar de la lista el item dónde se seleccionó el checkbox.