Using a checkbox

In this recipe, you will learn how to display a checkbox and, when the form is submitted, retrieve its state (selected or not) in a controller method.

How to do it…

Use the form:checkbox element in the JSP and a boolean attribute to store its value when the form is submitted:

  1. If a default value is necessary, use a boolean attribute of the default object (refer to the Setting a form's default values using a model object recipe):
    user.setMarried(false);
  2. In the JSP, use the form:checkbox element:
    <form:checkbox path="married" />
  3. In the controller that processes the form submission, make sure that the @ModelAttribute object has a corresponding boolean attribute:
    public class User {
      private boolean married;
    ...

How it works…

This is the generated ...

Get Spring Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.