Customizing data binding
In the last section, we saw how to bind data submitted by an HTML form or by query string parameters to a form-backing bean. In order to do the binding, Spring MVC internally uses a special binding object called WebDataBinder
(org.springframework.web.bind.WebDataBinder
).
The WebDataBinder
object extracts the data out of the HttpServletRequest
object, converts it to a proper data format, loads it into a form-backing bean, and validates it. To customize the behavior of the data binding, we can initialize and configure the WebDataBinder
object in our controller. The @InitBinder
annotation (org.springframework.web.bind.annotation.InitBinder
) helps us do this. The @InitBinder
annotation designates a method to initialize WebDataBinder ...
Get Spring MVC Beginner’s Guide 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.