控制层Controller里面从service层、dao层获取的数据,返回到页面上;

控制器代码:

1.使用Model

//Model 只封装对象;
    @RequestMapping("/login4")
    public String login4(User user, Model model){
        System.out.println(user.getName()+"\t"+user.getPwd());
        model.addAttribute("user",user);
        return "userlist";
    }

页面取值:

${user}

2.使用原生HttpServletRequest

@RequestMapping("login3")
    public String loing3(HttpServletRequest request, HttpServletResponse response){
        String name= request.getParameter("name");
        String pwd = request.getParameter("pwd");
        System.out.println(name+"\t\t\t"+pwd);
        //设置到request请求域里面;
        request.setAttribute("name",name);
        request.setAttribute("pwd",pwd);
        return "userlist";
    }

页面取值:

${name},${pwd}

3.使用Map

@RequestMapping("/login5")
    public String login4(User user, Map map){
        System.out.println(user.getName()+"\t\t\t"+user.getPwd());
        //Map:put(key,value)键值对的形式
        map.put("user",user);
        return "userlist";
   }

页面取值:

${user}

总结:

两个注解

前台向后台传递数据

后台向前台传递数据