使用servlet实现同一用户的不同页面共享数据

本文介绍了一种通过sendRedirect方法在不同页面间传递用户名和密码的技术。该方法仅支持字符串传递,适用于快速简单的数据共享场景。

通过sendRedirct()方法实现同一用户不同页面共享数据


比如登陆界面用户名字为admin


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//to get user name and password
String userString = request.getParameter("username");
String passwordString = request.getParameter("password");

//to verify user
if (userString.equals("admin")&&passwordString.equals("admin")) {
//valid
response.sendRedirect("Welcome?uname="+userString+"&upassword"+passwordString);
}else {
//invalid
response.sendRedirect("Login");
}

}

看到红色字体的代码即为将用户名字显示在跳转页面

在新的页面里面

String uname = request.getParameter("uname");

String upassword = request.getParameter("upassword");

蓝色的变量名字必须和之前页面的变量名字保持一致

out.println(",Welcome Page"+  uname+upassword);

最后添加上uname即为用户名,upassword为密码。



此方法只能传送字符串,而不能传输对象,但是传送信息的速度很快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值