Spring mvc Model interface is used for adding attributes used to replace placeholders in a view e.g. JSP page.
This example shows model.addAttribute(Object) usage. Model auto generates attribute names with this version of addAttribute method.
package com.logicbig.example;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import java.util.Arrays;
import java.util.List;
@Controller
public class TheController {
@RequestMapping("/")
public String handleRequest (Model model) {
String string1 = "my string value";
model.addAttribute(string1);
int i = 10;
model.addAttribute(i);
List<String> list = Arrays.asList("one", "two");
model.addAttribute(list);
return "myPage";
}
}
Original Post