您的位置:首页 > 编程语言 > Java开发

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

2013-08-07 17:42 477 查看
通过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为密码。

此方法只能传送字符串,而不能传输对象,但是传送信息的速度很快。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java EE