springMVC returns background parameters to the front page
Method 1: Use ModelAndView to return the value
1 @RequestMapping("/returnPage.do") 2 public ModelAndView returnPage(){ 3 Person person = new Person(); 4 person.setId(1); 5 person.setName("zs"); 6 person.setGender(2); 7 person.setAge(25); 8 person.setBirthday(new Date()); 9 Map<String,Object> map = new HashMap<String, Object>(); 10 map.put("person", person); 11 return new ModelAndView("returnPage",map); 12 }
Method 2: Use the parameters in the method
1 @RequestMapping("/returnPage1.do") 2 public String returnPage1(Map<String,Object> map){ 3 Person person = new Person(); 4 person.setId(1); 5 person.setName("zs"); 6 person.setGender(2); 7 person.setAge(25); 8 person.setBirthday(new Date()); 9 map.put("person", person); 10 return "returnPage"; 11 }
Method 3: Using Model
1 @RequestMapping("/returnPage2") 2 public String returnPage2(Model model){ 3 Person person = new Person(); 4 person.setId(1); 5 person.setName("zs"); 6 person.setGender(2); 7 person.setAge(25); 8 person.setBirthday(new Date()); 9 model.addAttribute("person", person); 10 return "returnPage"; 11 }
Front page display content
1 ${person.id }<br> 2 ${person.name }<br> 3 ${person.gender }<br> 4 ${person.age }<br> 5 ${person.birthday }<br> 6 <fmt:formatDate value="${person.birthday }" pattern="yyyy-MM-dd"/>