Content

JSP登录中Session的用法实例详解(jsp实现用户登录注册)学会了吗

文章摘要

这篇文章是一段Java代码,属于Servlet容器(J2EE)编写。代码定义了一个名为`IndexServlet`的类,实现`@WebServlet`注解,用于处理HTTP请求。该Servlet类中包含了两个方法:`getDo()`和`doPost()`,分别用于获取资源上下文路径和处理用户参数。 在`doPost()`方法中,代码检查了用户和密码参数是否为"1",如果满足条件,则将用户身份信息设为session属性并重定向到"/success.jsp";否则重定向回主页面。代码还使用了`HttpServletRequest`、`HttpServletResponse`、`HttpSession`等标准的Servlet API类。 文章简要介绍了该Servlet的核心逻辑和实现细节,展示了基本的用户验证和重定向功能。

 import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; @WebServlet(“/IndexServlet”) public class IndexServlet extends HttpServlet { private static final long serialVersionUID=1L; public IndexServlet() { super(); // TODO Auto-generated constructor stub } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append(“Served at: “).append(request.getContextPath()); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding(“utf-8”); String user=request.getParameter(“user”); String password=request.getParameter(“password”); String path=request.getContextPath(); HttpSession session=request.getSession(); if (“1”.equals(user) && “1”.equals(password)) { session.setAttribute(“name”, user); response.sendRedirect(path + “/success.jsp”); }else{ response.sendRedirect(path + “/Index.jsp”); } } }