Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > problema con metodo get servlet

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.

septiembre 3, 2016 | Registered Commentercristiansito

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");


septiembre 3, 2016 | Registered Commentercristiansito