package com.mvc.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.servlet.ModelAndView;
import com.aij.entity.User;
@Controller
public class ModelAttributeController {
@GetMapping("matc1")
@ModelAttribute(value = "user")
public User matc1() {
User user = new User("麦克", "e1123", "sdfs", 2);
return user;
}
@GetMapping("matc2")
public String matc2(@ModelAttribute(value="user")User user) {
user = new User("麦克", "e1123", "sdfs", 2);
return "user";
}
@GetMapping("matc3")
public String matc3(Model model) {
User user = new User("麦克", "e1123", "sdfs", 2);
model.addAttribute("user", user);
return "user";
}
@GetMapping("matc4")
public ModelAndView matc4() {
ModelAndView mv = new ModelAndView("user");
User user = new User("麦克", "e1123", "sdfs", 2);
mv.addObject("user", user);
return mv;
}
}