标签:view host 传递 ring set new mode response http
接收一个参数
//http://localhost:8080/r/user/t1?username=julia
@GetMapping("/user/t1")
public String test1(@RequestParam("username") String name, Model model) {
return "test";
}
接受一个对象
//http://localhost:8080/r/user/t2?id=11&name=julia&age=16
//前端传递的参数名必须和对象的字段名一致
@GetMapping("/user/t2")
public String test2(User user){
return "test";
}
通过ModelAndView回显
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
ModelAndView mv = new ModelAndView();
String result = "hellospringmvc";
mv.addObject("msg", result);
mv.setViewName("test");
return mv;
}
通过Model回显
@GetMapping("/user/t4")
public String test4(Model model){
model.addAttribute("msg", "大头儿子");
return "test";
}
通过ModelMap回显
@GetMapping("/user/t4")
public String test4(ModelMap map){
map.addAttribute("msg", "大头儿子");
return "test";
}
ModelAndView: 可以在储存数据的同时,可以进行设置返回的逻辑视图,进行控制展示层的跳转
Model: 只有寥寥几个方法只适合用于储存数据,简化了新手对于Model对象的操作和理解
ModelMap: 继承了 LinkedMap ,除了实现了自身的一些方法,同样的继承 LinkedMap 的方法和特性
标签:view host 传递 ring set new mode response http
原文地址:https://www.cnblogs.com/pinked/p/12229072.html