Ver Mensaje Individual
  #8 (permalink)  
Antiguo 21/05/2012, 01:13
feder162004
 
Fecha de Ingreso: mayo-2012
Ubicación: tegucigalpa
Mensajes: 6
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: checkbox misterioso

Cita:
Iniciado por ollomol Ver Mensaje
Vamos a ver:
tengo una página con un formulario que tiene, entre otras cosas, un checkbox

<input type="checkbox" name="guarda_clave" value="true" checked="checked"/>

el formulario se manda por post a un servlet que hace, entre otras cosas, esto

boolean memoriza = Boolean.getBoolean (req.getParameter("guarda_clave"));
if (! memoriza) {
PrintWriter out = res.getWriter();
out.println("<html>");
out.println("<body>");
out.println("Recogido el checkbox true" + req.getParameter("guarda_clave"));
out.println("</body>");
out.println("</html>");

Pues resulta que da exactamente igual que el atributo del checkbox tenga el valor true o false, siempre se ejecuta el if.

¿Alguien me lo puede explicar, por favor?.
Gracias.
Amigo saludos ojala este comentario ayude.
Primero: el checkbox, cuando lo marcas y lo envias es true, pq lo definis, pero si no lo marcas en null, segundo: para obtenerlo en el siguiente jsp, crea una variable de tipo string valor = request.getParameter("checkbox"); y si quieres condicionar eso haslo asi
If(valor.equals("true")){
Has esto } else { has lo otro }, ojala te sirva saludos.