Playing with Spring MVC
In Spring MVC, the following is a pattern of a simplified request handling mechanism:
DispatcherServletreceives a request and confers the request with handler mappings to find out which controller can handle the request, and then passes the request to that controller.
- The controller performs the business logic (can delegate the request to a service or business logic processor) and returns some information back to
DispatcherServletfor user display or response. Instead of sending the information (model) directly to the user, the controller returns a view name that can render the model.
DispatcherServletthen resolves the physical view from the view name and passes the model object to the view. This way,