Spring MVC controller

Let's create a simple Controller. Consider the following example controller:

    @Controller     public class BasicModelMapController {       @RequestMapping(value = "/welcome-model-map")       public String welcome(ModelMap model) {         model.put("name", "XYZ");       return "welcome-model-map";      }    }

A few important things to note are as follows:

  • @RequestMapping(value = "/welcome-model-map"): The URI mapped is /welcome-model-map.
  • public String welcome(ModelMap model): The new parameter added is ModelMap model. Spring MVC will instantiate a model and make it available for this method. The attributes put into the model will be available for use in the view.
  • model.put("name", "XYZ"): This adds an attribute with the name name and XYZ value to ...

Get Mastering Spring 5.0 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.