JSP登录中Session的用法

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");

%>

风雨相关

网件路由器与华硕路由器哪个好
365体育手机版下载安装

网件路由器与华硕路由器哪个好

🌀 08-02 💧 阅读 1805
小米集团捐款5000万之后,小米河南分公司还做了啥?
365体育手机版下载安装

小米集团捐款5000万之后,小米河南分公司还做了啥?

🌀 07-03 💧 阅读 597
狗狗争宠怎么办?教你轻松化解宠物之间的竞争
365体育手机版下载安装

狗狗争宠怎么办?教你轻松化解宠物之间的竞争

🌀 07-17 💧 阅读 9226
信用钱包最快多久放款 信用钱包要审核多久
365体育官网登录入口

信用钱包最快多久放款 信用钱包要审核多久

🌀 07-27 💧 阅读 9088