SpringMVC笔记——后端返参

176 阅读1分钟

前端代码

// add.jsp页面
<h1> ${personId}</h1>
<form action="/add" method="post">
    <input type="submit" value="提交">
</form>

1 HttpServletRequest

@RequestMapping("/add")
public String add(HttpServletRequest request){
    request.setAttribute("personId",12);
    return "add";
}

2 ModelMap

@RequestMapping("/add")
public String add(ModelMap map){
    map.addAttribute("personId", 12);
    return "add";
}

3 ModelAndView

  ModelAndView对象需要new,同时作为返回值类型

@RequestMapping("/add")
public ModelAndView add(){
    ModelAndView modelAndView = new ModelAndView();
     // 视图名称
    modelAndView.setViewName("add");
    // 存储的数据
    modelAndView.addObject("personId", 12);
    return modelAndView;
}

4 Model

@RequestMapping("/add")
public String add(Model model){
    model.addAttribute("personId", 12);
    return "add";
}