您现在的位置是:网站首页> 编程资料编程资料

JSP登录中Session的用法实例详解_JSP编程_

2023-05-25 298人已围观

简介 JSP登录中Session的用法实例详解_JSP编程_

本文实例讲述了JSP登录中Session的用法。分享给大家供大家参考,具体如下:

登录页面

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here
账号:
密码:

检测账号密码以及设置session的IndexServlet

 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; /** * Servlet implementation class IndexServlet */ @WebServlet("/IndexServlet") public class IndexServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public IndexServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ 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"); } } } 

成功登录页面

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); %><% Object name = session.getAttribute("name"); if(name==null){ response.sendRedirect(path+"/Index.jsp"); } %>成功页面 恭喜你,骚年,<%=session.getAttribute("name") %>,成功登陆了! 注销

注销功能的jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here<% String path = request.getContextPath(); %><% session.removeAttribute("name"); response.sendRedirect(path+"/Index.jsp"); %>

希望本文所述对大家jsp程序设计有所帮助。

-六神源码网