session
来源:互联网 发布:万王之王摩羯座知乎 编辑:程序博客网 时间:2024/04/28 06:05
package com.hbsi.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;public class IndexServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); request.getSession(); String url1 = response.encodeURL("/SessionDemo/servlet/SessionDemo1"); String url2 = response.encodeURL("/SessionDemo/servlet/SessionDemo2"); out.print("<a href='"+url1+"'>购买<a/>"); out.print("<a href='"+url2+"'>结账<a/>"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); }}package com.hbsi.session;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class SessionDemo1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HttpSession session = request.getSession(); String id = session.getId(); Cookie cookie = new Cookie("JSESSIONID",id); cookie.setMaxAge(30*60); response.addCookie(cookie); session.setAttribute("name","手机"); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}package com.hbsi.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 SessionDemo2 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); HttpSession session = request.getSession(); String value = (String) session.getAttribute("name"); out.print("您购买的商品是:"+value); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }}<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>SessionDemo1</servlet-name> <servlet-class>com.hbsi.session.SessionDemo1</servlet-class> </servlet> <servlet> <servlet-name>SessionDemo2</servlet-name> <servlet-class>com.hbsi.session.SessionDemo2</servlet-class> </servlet> <servlet> <servlet-name>IndexServlet</servlet-name> <servlet-class>com.hbsi.session.IndexServlet</servlet-class> </servlet> <servlet> <servlet-name>test</servlet-name> <servlet-class>com.hbsi.session.test</servlet-class> </servlet> <servlet-mapping> <servlet-name>SessionDemo1</servlet-name> <url-pattern>/servlet/SessionDemo1</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>SessionDemo2</servlet-name> <url-pattern>/servlet/SessionDemo2</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>IndexServlet</servlet-name> <url-pattern>/servlet/IndexServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>test</servlet-name> <url-pattern>/servlet/test</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>