spring-mvc 对 HttpServlet 中的api经行了封装。你可以直接访问servlet api 也可以访问spring-mvc封装后的API,但是不能像你这样的混用。
@SessionAttributes("name")
public class StudentController {
public String addStudent(@RequestParam(defaultValue="empty") String name,HttpSession session,ModelMap map){
System.out.println("name-"+name);
map.put("name", name);
// 这里直接访问了servlet的api
session.setAttribute("name", "lisi");
System.out.println("session attribute name="+session.getAttribute("name"));//输出lisi
}
}