JavaEE登录页面重定向到主页面保存用户名的方法

第一种、

1>以下为Servlet中方法

</pre><pre name="code" class="java">public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
			//编码格式
			request.setCharacterEncoding("utf-8");
			response.setCharacterEncoding("text/html; charset=utf-8");
			//获取页面登录名及密码
			String username = request.getParameter("username");
			String password = request.getParameter("password");
			//到dao中query()方法,判断用户名密码是否存在
			Admin admin = adminService.query(username, password);
			if(!username.trim().isEmpty() && username.equals(admin.getUsername()) && !password.trim().isEmpty() && password.equals(admin.getPassword())){
				//保存用户到session	
				request.getSession().setAttribute("sessionAdmin", admin);
				//获取用户名保存到Cookie
				username = URLEncoder.encode(username,"utf-8");
					Cookie cookie = new Cookie("username",username);
					cookie.setMaxAge(60 * 60 * 24 * 10); 
					response.addCookie(cookie);
					//重定向到主页
					response.sendRedirect("/test1111/index.jsp");
			}
			else{
				request.setAttribute("msg", "用户名或密码不正确");
				//转发到登录页面
				request.getRequestDispatcher("/login.jsp").forward(request, response);
			}
	}

2>以下为主页显示用户名 注*为el表达式获取

欢迎你:${sessionScope.sessionAdmin.username }

第二种、

window.location.search 获取的是url后的参数 可用正则表达式截取想要的部分;


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值