一、同一用户的不同页面共享数据(有以下四种方法)
1、采用cookie技术
cookie可以保存一些用户名、密码、喜好等个人信息
2、用sendRedirect()转向
采用sendRedirect("queryBalance?uname=chen&pwd=123");的形式可以向servlet传递参数。
这种方法优点:传递信息的速度比较快
缺点:它只能传递字符串,而不能传送一个对象
3、采用隐藏表单
这是最常见的一种方式,也最简单
4、采用session技术
当用户打开浏览器访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,该空间被这个浏览器独占
这个空间就是session空间,该空间中的数据默认存在时间是30min,可以修改
如何使用session
1>、得到session:HttpSession hs=request.getSession(true);
2>、向session添加属性:hs.setAttribute(String name,Object val);
3>、从session得到某个属性:String name = hs.getAttribute(String name);
4>、从session删除某个属性:hs.removeAttribute(String name);
阅读(801) | 评论(0) | 转发(0) |