กลับไปด้านบน
แพ็คเกจ cn.com.login; นำเข้า java.io.IOException; นำเข้า java.io.PrintWriter; นำเข้า java.util.ArrayList; นำเข้า java.util.List; นำเข้า javax.servlet.ServletException; นำเข้า javax.servlet.http.HttpServlet ;นำเข้า javax.servlet.http.HttpServletRequest;นำเข้า javax.servlet.http.HttpServletResponse; การเข้าสู่ระบบคลาสสาธารณะขยาย HttpServlet { ส่วนตัวคงที่สุดท้ายยาว serialVersionUID = 1L; โมฆะที่ได้รับการป้องกัน doGet (คำขอ HttpServletRequest, การตอบสนอง HttpServletResponse) พ่น ServletException, IOException { response.setCharacterEncoding ("UTF-8"); response.setContentType("text/html;charset=UTF-8"); สตริงชื่อผู้ใช้=request.getParameter("ชื่อผู้ใช้"); รหัสผ่านสตริง=request.getParameter("รหัสผ่าน"); PrintWriter ออก=response.getWriter(); รายการ<ผู้ใช้> รายการ=Db.getAll(); สำหรับ(ผู้ใช้ ผู้ใช้:รายการ) { if(user.getUserName().equals(userName)&&user.getPassword().equals(password)) { request.getSession().setAttribute("user", user); response.sendRedirect("/เซสชัน/index.jsp"); กลับ ; } } out.write("用户名或者密码错误!"); } การป้องกันเป็นโมฆะ doPost (คำขอ HttpServletRequest, การตอบสนอง HttpServletResponse) พ่น ServletException, IOException { doGet (คำขอ, ตอบกลับ); }}คลาส Db{ รายการคงที่สาธารณะ<ผู้ใช้> รายการ=ใหม่ ArrayList(); คงที่ { list.add (ผู้ใช้ใหม่ ("aaa", "123")); list.add(ผู้ใช้ใหม่("bbb","123")); list.add(ผู้ใช้ใหม่("ccc", "123")); } สาธารณะรายการคงที่ <ผู้ใช้> getAll () { รายการส่งคืน; }}แพ็คเกจ cn.com.login; ผู้ใช้คลาสสาธารณะ { ชื่อผู้ใช้สตริงส่วนตัว; รหัสผ่านสตริงส่วนตัว ผู้ใช้สาธารณะ () { ซุปเปอร์ (); // TODO คอนสตรัคเตอร์ที่สร้างขึ้นอัตโนมัติ stub } ผู้ใช้สาธารณะ (ชื่อผู้ใช้สตริง, รหัสผ่านสตริง) { super(); this.userName = ชื่อผู้ใช้; this.password = รหัสผ่าน; } } สตริงสาธารณะ getUserName() { ส่งคืนชื่อผู้ใช้; } โมฆะสาธารณะ setUserName (ชื่อผู้ใช้สตริง) { this.userName = ชื่อผู้ใช้; } } สตริงสาธารณะ getPassword() { กลับรหัสผ่าน; } setPassword โมฆะสาธารณะ (รหัสผ่านสตริง) { this.password = รหัสผ่าน; }}แพ็คเกจ cn.com.login;นำเข้า java.io.IOException;นำเข้า javax.servlet.ServletException;นำเข้า javax.servlet.http.HttpServlet;นำเข้า javax.servlet.http.HttpServletRequest;นำเข้า javax.servlet.http.HttpServletResponse; นำเข้า javax.servlet.http.HttpSession;/** * คลาสการใช้งาน Servlet LogOut * / LogOut ระดับสาธารณะขยาย HttpServlet { serialVersionUID ยาวสุดท้ายแบบคงที่ส่วนตัว = 1L; โมฆะที่ได้รับการป้องกัน doGet (คำขอ HttpServletRequest, การตอบสนอง HttpServletResponse) พ่น ServletException, IOException { HttpSession session=request.getSession (false); if(session==null) { response.sendRedirect("/Session/index.jsp"); กลับ ; } session.removeAttribute("ผู้ใช้"); response.sendRedirect("/เซสชัน/index.jsp"); } การป้องกันเป็นโมฆะ doPost (คำขอ HttpServletRequest, การตอบสนอง HttpServletResponse) พ่น ServletException, IOException { doGet (คำขอ, ตอบกลับ); }}<!DOCTYPE html><html> <head> <title>Index.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description " content="นี่คือหน้าของฉัน"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text /ซีเอส" href="./styles.css">--> </head> <body> <form action="/Session/Login"> 用户名:<input type="text" name="userName"/><br /> 密码:<input type="password" name="password"/><br/> <input type="submit" value="登录" name="login"/> </form> </body></html>希望本文所述对大家Java web程序设计有所帮助。