import java.io.IOException; import ja.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/login") public class LoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LoginServlet() { super(); } /** * @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 { String username = request.getParameter("username"); String password = request.getParameter("password"); if ("admin".equals(username) && "admin".equals(password)) { response.sendRedirect("success.jsp"); } else { response.sendRedirect("fail.jsp"); } } }
时间: 2024-04-28 07:24:16 浏览: 231
JSP+Servlet制作Java Web登录功能的全流程解析
这段代码使用了Java Servlet技术实现了一个简单的登录功能。
代码中实现了一个名LoginServlet的Servlet类,使用@WebServlet注解将映射到了路径“/login”,当用户在浏览器中访问该路径时,就会由该Servlet类来处理请求。
在doPost方法中,首先通过request.getParameter方法获取了用户输入的用户名和密码,然后进行简单的验证,如果用户名和密码都为“admin”,则将用户重定向到success.jsp页面;否则将用户重定向到fail.jsp页面。
需要注意的是,由于Servlet是一个服务器端的技术,因此需要将该代码部署到一个Web容器中才能运行。常见的Web容器有Tomcat、Jetty等。
阅读全文