Demonstration of multiple dynamically instantiated beans
[demos/multiple-beans] / src / main / java / de / juplo / demos / multiplebeans / SiteController.java
1 package de.juplo.demos.multiplebeans;
2
3 import lombok.RequiredArgsConstructor;
4 import org.springframework.web.servlet.ModelAndView;
5 import org.springframework.web.servlet.mvc.Controller;
6
7 import javax.servlet.http.HttpServletRequest;
8 import javax.servlet.http.HttpServletResponse;
9
10 @RequiredArgsConstructor
11 public class SiteController implements Controller {
12
13     private final String name;
14     private final String description;
15
16
17     public ModelAndView handleRequest(
18             HttpServletRequest request,
19             HttpServletResponse response) throws Exception {
20
21         ModelAndView mav = new ModelAndView("site");
22         mav.addObject("name", name);
23         mav.addObject("description", description);
24         return mav;
25     }
26 }