Les checkboxes ont un fonctionnement particulier. En effet, une checkbox ne renvoie la valeur spécifiée dans l'attribut value que si elle est cochée.
<html:checkbox property="someprop" value="true">Yes</html:checkbox>
Dans l'action, on récup232;re la valeur en faisant :
String somepropValue = null;
if((somepropValue = request.getParameter("someprop"))!=null)
{
Sytem.out.println("The box is checked and its value is " + somepropValue);
}
else
{
Sytem.out.println("The box is not checked");
someprop = "false";
}
Si la checkbox n'est pas cochée, alors vous devez explicitement donner une valeur (si vous en avez besoin).
|