import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.PrimitiveIterator.OfDouble;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.catalina.Session;
/**
* Servlet implementation class SessionLoginServlet
*/
@WebServlet("/SessionLoginServlet.do")
public class SessionLoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public SessionLoginServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
request.setCharacterEncoding("utf-8");
HttpSession session = request.getSession();
String userNameSession = (String) session.getAttribute("userName");
String passwordSession = (String) session.getAttribute("password");
if (userNameSession!=null&&passwordSession!=null) {
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<meta charset=\"UTF-8\">");
out.println("<TITLE>登录成功</TITLE>");
out.println("</head>");
out.println("<body>");
out.println("<H1>用户登陆成功</H1>");
out.println("<H1>用户登录名:"+userNameSession+"</H1>");
out.println("</body>");
out.println("</html>");
out.close();
return;
}
String userName = request.getParameter("userName");
String password = request.getParameter("password");
if (userName==null||password==null) {
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<meta charset=\"UTF-8\">");
out.println("<TITLE>登录</TITLE>");
out.println("</head>");
out.println("<body>");
out.println("<form action=SessionLoginServlet.do method=post>");
out.println("用户名:<input type=text name=userName><br><br>");
out.println("密码:<input type=password name=password><br><br>");
out.println("<input type=checkbox name=keep value = 2>保存登录信息<br><br>");
out.println("<input type=submit value=登录><br><br>");
out.println("</body>");
out.println("</html>");
out.close();
return;
}else {
//判断复选框是否被选中
String keep = request.getParameter("keep");
if (keep!=null) {
session.setAttribute("userName", userName);
session.setAttribute("password", password);
// session.setMaxInactiveInterval(80);
}
response.sendRedirect("success.html");
}
}
}
浙公网安备 33010602011771号