Session的存放区与取出
SessionDeposit .java存放session
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class SessionDeposit extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//接收客户端发送的用户名和密码
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
//把用户名和密码放入session
HttpSession session = request.getSession();
session.setAttribute("username", username);
session.setAttribute("pwd", pwd);
}
}
SessionGet .java存放session
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class SessionGet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//获取session
HttpSession session = request.getSession();
//从session中拿出username和pwd
String username = (String)session.getAttribute("username");
String pwd = (String)session.getAttribute("pwd");
//验证接收到的username和pwd是否是在HelloServlet01中放入session的
System.out.println("username:"+username);
System.out.println("pwd:"+pwd);
}
}
insertsession.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%request.setAttribute("webPath", request.getContextPath());%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert</title>
</head>
<body>
<form action="${webPath}/Servletsession /SessionDeposit" name="form1" id="form1" method="post">
<table border="1px" >
<tr>
<td>姓名</td><td><input name="name"> </td>
</tr>
<tr>
<td>年龄</td><td><input name="age"> </td>
</tr>
</table>
<input type="submit" value="保存" >
</form>
</body>
</html>