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