同一用户的不同页面共享数据的方法
Posted ksyoon
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一用户的不同页面共享数据的方法相关的知识,希望对你有一定的参考价值。
方法一 Cookie
服务器在客户端保存用户的信息,并在需要的时候从客户端(本机)读取用户信息
功能: (1) 保存用户名和密码,在一定时间不需重新登录
(2) 记录用户访问网站的喜好
(3) 网站的个性化
方法二 sendRedirect跳转
实例:sendRedirect("wel?uname=ksyoon&pass=123");
注意点:(1)wel代表要跳转到的该Servlet的<url-pattern></url-pattern>内容;
(2)Servlet的url与变量之间用?连接;
(3)若要传递两个或两个以上变量用&连接;
(4)若要传递的数据是中文,会得到乱码;
修改LoginCl.java代码,实现当用户信息填写正确时,跳转到欢迎页面并显示用户名和密码
修改Wel.java代码,获取用户名并在页面显示
在浏览器上访问http:127.0.0.1:8080/myweb-site/login,用户信息填写正确后,跳转到欢迎页面,显示如下:
方法三 session技术
session的各个属性会占用服务器的内存,因此软件公司在迫不得已的情况下才使用session
应用: (1) 网上商城中的购物车 (2) 保存登录用户的信息 (3)防止用户非法登录到某个页面
(4)将某些数据放在session中,供同一用户的各个页面使用
方法四 隐藏表单提交(form)
以上是关于同一用户的不同页面共享数据的方法的主要内容,如果未能解决你的问题,请参考以下文章