登陆界面:login.jsp
form表单
在 dologin.jsp 中接收并处理提交的数据:
- <%@page import="com.hz.dao.impl.UserDaoImpl"%>
- <%@page import="com.hz.dao.UserDao"%>
- <%@page import="com.hz.pojo.User"%>
- <%@page import="java.util.Arrays"%>
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- "UTF-8">
dologin.jsp页面处理 - <%
- //post之中文乱码
- request.setCharacterEncoding("utf-8");
-
- String uname = request.getParameter("uname");
- String upwd = request.getParameter("upwd");
-
- //是否记住密码
- String checkpwd = request.getParameter("checkpwd");
-
- //调用dao方法
- UserDao userDao = new UserDaoImpl();
- User user = userDao.loginUser(uname, upwd);
- //5s清除会话
- //session.setMaxInactiveInterval(5);
- //逻辑判断是否成功
- if (user != null) {
-
- //添加自定义属性
- session.setAttribute("user", user);
- //设置session非活动时间 单位秒 60
- session.setMaxInactiveInterval(10);
-
- if("1".equals(checkpwd)){
- //存cookie
- Cookie cookieuname = new Cookie("uname",user.getUserCode());
-
- cookieuname.setPath("/");//设置路径
- cookieuname.setMaxAge(60*60);
- //将cookie放入response对象
-
- //存cookie
- Cookie cookieupwd = new Cookie("upwd",user.getUserPassword());
-
- cookieuname.setPath("/");//设置路径
- cookieuname.setMaxAge(60*60);
- //将cookie放入response对象
- response.addCookie(cookieuname);
- response.addCookie(cookieupwd);
-
- }
-
-
- response.sendRedirect(request.getContextPath() +"/index.jsp");
-
-
-
- } else {
- //失败,跳转登录页面
- //重定向
- response.sendRedirect(request.getContextPath() + "/login.jsp");
- //request.getRequestDispatcher("login.jsp").forward(request, response);
- }
- %>
---------------------------------------------------------------------------------
在login.jsp页面实现接收已存的值
- <%@ page language="java" contentType="text/html; charset=utf-8"
- pageEncoding="utf-8"%>
- "utf-8">
登录 - <%
- String uname="";
- String upwd="";
- Cookie cookies[] = request.getCookies();
- if(cookies != null && cookies.length>0){
-
- for(Cookie ck:cookies){
-
- if(ck.getName().equals("uname")){
- uname = ck.getValue();
- }
- if(ck.getName().equals("upwd")){
- upwd = ck.getValue();
- }
-
- }
-
- }
-
- %>
-
-
- 用户名:"text" name="uname" value="<%=uname %>" />
-
- 密码:"password" name="upwd" value=<%=upwd %>>
-
- 记住密码:
- "checkbox" name="checkpwd" value="1"/>记住密码
-
- "submit" value="登录"/>
-
-