Sesi Web Java di Sesi
paket cn.com.login;impor java.io.IOException;impor java.io.PrintWriter;impor java.util.ArrayList;impor java.util.List;impor javax.servlet.ServletException;impor javax.servlet.http.HttpServlet ;impor javax.servlet.http.HttpServletRequest;impor javax.servlet.http.HttpServletResponse; kelas publik Login extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException { respon.setCharacterEncoding("UTF-8"); respon.setContentType("teks/html;charset=UTF-8"); String namapengguna=permintaan.getParameter("Namapengguna"); String kata sandi=request.getParameter("kata sandi"); PrintWriter keluar=response.getWriter(); Daftar<Pengguna> daftar=Db.getAll(); for(Pengguna pengguna:daftar) { if(user.getUserName().equals(userName)&&user.getPassword().equals(password)) { request.getSession().setAttribute("pengguna", pengguna); respon.sendRedirect("/Sesi/index.jsp"); kembali ; } } out.write("用户名或者密码错误!"); } void doPost yang dilindungi (permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException { doGet(request,response); }}kelas Db{ Daftar statis publik<Pengguna> daftar=Daftar Arraybaru(); statis { daftar.tambahkan(Pengguna baru("aaa","123")); list.add(Pengguna baru("bbb","123")); list.add(Pengguna baru("ccc","123")); } Daftar statis publik<Pengguna> getAll() { daftar kembali; }}paket cn.com.login; kelas publik Pengguna { private String nama pengguna; kata sandi String pribadi; Pengguna publik() { super(); // TODO Stub konstruktor yang dibuat secara otomatis } Pengguna publik (String nama pengguna, kata sandi String) { super(); this.namapengguna = Namapengguna; this.password = kata sandi; } String publik getUserName() { kembalikan nama pengguna; } public void setUserName(String nama pengguna) { this.userName = nama pengguna; } string publik getPassword() { mengembalikan kata sandi; } public void setPassword(String kata sandi) { this.password = kata sandi; }}paket cn.com.login;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse; impor javax.servlet.http.HttpSession;/** * Kelas implementasi servlet LogOut */kelas publik LogOut extends HttpServlet { private static final long serialVersionUID = 1L; void doGet yang dilindungi (permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException { HttpSession session=request.getSession(false); if(sesi==null) { respon.sendRedirect("/Sesi/index.jsp"); kembali ; } sesi.removeAttribute("pengguna"); respon.sendRedirect("/Sesi/index.jsp"); } void doPost yang dilindungi (permintaan HttpServletRequest, respons HttpServletResponse) menampilkan ServletException, IOException { doGet(request,response); }}<!DOCTYPE html><html> <head> <title>Index.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description " content="ini halaman saya"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> </head> <body> <form action="/Session/Login"> Nilai:<input type="text" nama= "Namapengguna"/><br/> 密码:<input type="password" name="password"/><br/> <input type="kirim" value="登录" name="login"/> </form> </body></html>希望本文所述对大家Java web程序设计有所帮助。