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.