}
}
Web.xml配置:

怎么想公司里的老司机请教:
自动登陆的功能需求?
用户懒,不想输入用户名和密码,希望,访问网站,直接自动登陆
用户的使用场景:
用户点击网站,访问项目根路径的时候,启动自动登陆
实现思路:
画图分析:


工作的时候,自动登陆功能,设置一定要慎重。
人人网,微博,论坛,贴吧,可以设置自动登录
银行,企业内网,支付系统,安全系统(国家网络应用,交通信号灯等),慎重选择制作自动登陆
自动登陆功能,本身就是不安全。javaweb过滤器与器
数据保存在cookie中,都是保存在用户的个人电脑中。
提供一个用户选择自动登录的选项,修改页面

package cn.itcast.web;
import java.io.IOException;
import java.net.URLEncoder;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.itcast.domain.User;
import cn.itcast.service.UserService;
import cn.itcast.service.impl.UserServiceImpl;
publicclassLoginServletextends HttpServlet {
publicvoid doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
//第一步:接受参数
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
//第二步:调用service方法登录用户
UserService userService = new UserServiceImpl();
User loginUser = userService.login(username ,pwd);
//第三步:接收返回值,根据不同返回值不同处理(User == null != null)
if(loginUser == null){
request.setAttribute("msg", "用户名或者密码错误");
request.getRequestDispatcher("/login.jsp").forward(request, response);
return;
}
//登录成功
//需求:在登录页面显示用户名
/*
* 第一步:登录成功之后,先记住用户名,通过cookie技术,通过response对象将cookie发送给浏览器
*
* 第二步:在登录页面解析cookie,使用EL表达式的内置对象(cookie),再使用javascript进行解码
* */
//=================================自动登录修改=========================
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-47577-4.html
10W*1
卡死机两次了