IT兄弟連 JavaWeb教程 Servlet會話跟蹤 經典案例

  • 2019 年 10 月 5 日
  • 筆記

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/ITXDL123/article/details/90089770

案例需求:編寫一個servlet,可以向session中存放一個消息,再編寫一個servlet可以從session取得session中存放的這個消息。

案例實現:

package com.xdl.servlet;  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;  @WebServlet("/addSessionData.do")  public class XdlCreateSession extends HttpServlet {      private static final long serialVersionUID = 1L;      protected void service(HttpServletRequest request,                HttpServletResponse response) throws ServletException, IOException {          //如何獲取session 對象          HttpSession  session  = request.getSession();          session.setAttribute("msg", "java是目前應用最廣泛的語言");      }  }  package com.xdl.servlet;  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;  @WebServlet("/getSessionData.do")  public class GetSessionDataServlet extends HttpServlet {      private static final long serialVersionUID = 1L;      protected void service(HttpServletRequest request,                HttpServletResponse response) throws ServletException, IOException {          HttpSession  session = request.getSession();          //從session 對象中獲取數據          String msg = (String)session.getAttribute("msg");          System.out.println("msg=" + msg);      }  }