方法一 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)
原文地址:https://www.cnblogs.com/KSYoon/p/9356825.html
时间: 2024-10-11 21:44:58