JSP登录中Session的用法实例详解
本文实例讲述了JSP登录中Session的用法。分享给大家供大家参考,具体如下:
登录页面
<%@pagelanguage="java"contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>Inserttitlehere 账号:
本文实例讲述了JSP登录中Session的用法。分享给大家供大家参考,具体如下:
登录页面
<%@pagelanguage="java"contentType="text/html;charset=utf-8" pageEncoding="utf-8"%>Inserttitlehere 账号:
检测账号密码以及设置session的IndexServlet
importjava.io.IOException; importjavax.servlet.ServletException; importjavax.servlet.annotation.WebServlet; importjavax.servlet.http.HttpServlet; importjavax.servlet.http.HttpServletRequest; importjavax.servlet.http.HttpServletResponse; importjavax.servlet.http.HttpSession; /** *ServletimplementationclassIndexServlet */ @WebServlet("/IndexServlet") publicclassIndexServletextendsHttpServlet{ privatestaticfinallongserialVersionUID=1L; /** *@seeHttpServlet#HttpServlet() */ publicIndexServlet(){ super(); //TODOAuto-generatedconstructorstub } /** *@seeHttpServlet#doGet(HttpServletRequestrequest,HttpServletResponseresponse) */ protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ //TODOAuto-generatedmethodstub response.getWriter().append("Servedat:").append(request.getContextPath()); } /** *@seeHttpServlet#doPost(HttpServletRequestrequest,HttpServletResponseresponse) */ protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ //TODOAuto-generatedmethodstub request.setCharacterEncoding("utf-8"); Stringuser=request.getParameter("user"); Stringpassword=request.getParameter("password"); Stringpath=request.getContextPath(); HttpSessionsession=request.getSession(); if("1".equals(user)&&"1".equals(password)){ session.setAttribute("name",user); response.sendRedirect(path+"/success.jsp"); }else{ response.sendRedirect(path+"/Index.jsp"); } } }
成功登录页面
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%> <% Stringpath=request.getContextPath(); %> <% Objectname=session.getAttribute("name"); if(name==null){ response.sendRedirect(path+"/Index.jsp"); } %>成功页面 恭喜你,骚年,<%=session.getAttribute("name")%>,成功登陆了!注销
注销功能的jsp
<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>Inserttitlehere <% Stringpath=request.getContextPath(); %> <% session.removeAttribute("name"); response.sendRedirect(path+"/Index.jsp"); %>
希望本文所述对大家jsp程序设计有所帮助。