控制层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}
总结:
两个注解
前台向后台传递数据
后台向前台传递数据