<span style="font-size:18px;"><span style="font-size:18px;">package myservlet;
/*
* Session 会话技术目的是服务器只能服务一个浏览器,防止非法登陆,运行在服务器端;
*/
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Servlet1 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
String erro= (String)request.getAttribute("error");
out.println("<form action='/Myservlet/Servlet2' method='post'>");
out.println("<h1>欢迎登陆</h1>");
out.println("用户名:<input type='text' name='userid'/><br/>");
out.println("密 码:<input type='password' name='password'/><br/>");
out.println("<input type='submit' value='登陆'>");
out.println("验证码<img src=''/>");
out.println("</from>");
if(erro!=null){
out.println("<h5 style='color:red'>"+erro+"</h5>");
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
+++++++++++++++
package myservlet;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Servlet2 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
request.setCharacterEncoding("utf-8");
HttpSession hs = request.getSession();
String userid = request.getParameter("userid");
String password = request.getParameter("password");
if("123".equals(password)){
out.println("<h3>恭喜你登陆成功</h3>");
hs.setAttribute("userid",userid);
hs.setAttribute("password", password);
request.getRequestDispatcher("/Servlet3").forward(request,response);
}else{
request.setAttribute("error","密码错误");
request.getRequestDispatcher("/Servlet1").forward(request,response);
}
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
++++++++++++++
package campus1;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Servelet3 extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("登陆成功");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
this.doGet(request, response);
}
}
</span></span>Servlet——Session会话mini项目
Java Web登录案例
最新推荐文章于 2025-11-24 14:38:27 发布
本文介绍了一个简单的Java Web登录系统的实现过程,包括用户输入验证、Session会话管理和页面跳转等功能。通过Servlet技术实现了用户登录验证流程,并利用Session来管理用户的登录状态。
1万+

被折叠的 条评论
为什么被折叠?



