1.request.setAttribute()
request.setAttribute("studentList",list);
request在当前一次的请求有效,速度快,确定时参数只能取一次。
2.request.getSession().setAttribute()
request.getSession().setAttribute("studentList",list);
获得当前会话的session,然后setAttribute到session里面去,有效范围是session而不是request,只要参数放入后不清除,浏览器不关闭,就一直在,任何页面,随时可以取来用,缺点是比较占用资源。
3.request.getSession().getAttribute()
Student student = new Student();
student.setStuName("小狗");
student.setStuAge(15);
student.setSchool("桂平一中");
Adult adult = new Adult();
adult.setName("大人");
adult.setAge(45);
adult.setWorkPlace("广州");
request.getSession().setAttribute("stu", student);
request.getSession().setAttribute("adu",adult );
4.取值
Student st = (Student)request.getSession().getAttribute("stu");
Adult ad = (Adult)request.getSession().getAttribute("adu");
System.out.println(st.getStuName());
System.out.println(ad.getAge());