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>

原创粉丝点击