⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sessionservlet.java

📁 精通java核心技术》随书源代码
💻 JAVA
字号:
// ==================== Program Discription ==========================
// 程序名称:示例14-5 : SessionServlet.java
// 程序目的:编写会话跟踪的Servlet程序
// ==============================================================
package examples.servlets;

import java.io.*;
import java.util.Enumeration;
import javax.servlet.*;
import javax.servlet.http.*;

public class SessionServlet extends HttpServlet 
{ 
  public void doGet (HttpServletRequest req, HttpServletResponse res)
       throws ServletException, IOException
  {
    HttpSession session = req.getSession(true);    
    res.setContentType("text/html"); 
    PrintWriter out = res.getWriter();
    out.println("<HEAD><TITLE> " + "SessionServlet Output " +
                "</TITLE></HEAD><BODY>");
    out.println("<p><img src=images/BEA_Button_Final_web.gif align=right>");
    out.println("<h1> SessionServlet Output </h1>");   
    Integer ival = (Integer) session.getAttribute("sessiontest.counter");
    if (ival==null) 
      ival = new Integer(1);
    else 
      ival = new Integer(ival.intValue() + 1);
    session.setAttribute("sessiontest.counter", ival);    
    out.println("You have hit this page <b>" + ival + "</b> times.<p>");
    out.println("Click <a href=" + res.encodeURL("SessionServlet") +
                ">here</a>");
    out.println(" to ensure that session tracking is working even " +
                "if cookies aren't supported.<br>");
    out.println("Note that by default URL rewriting is not enabled " +
                "because of its expensive overhead");
    out.println("<p>");
    out.println("<h3>Request and Session Data:</h3>");
    out.println("Session ID in Request: " +
                req.getRequestedSessionId());
    out.println("<br>Session ID in Request from Cookie: " +
                req.isRequestedSessionIdFromCookie());
    out.println("<br>Session ID in Request from URL: " +
                req.isRequestedSessionIdFromURL());
    out.println("<br>Valid Session ID: " +
                req.isRequestedSessionIdValid());
    out.println("<h3>Session Data:</h3>");
    out.println("New Session: " + session.isNew());
    out.println("<br>Session ID: " + session.getId());
    out.println("<br>Creation Time: " + session.getCreationTime());
    out.println("<br>Last Accessed Time: " +
                session.getLastAccessedTime());
    
    out.println("</BODY>");
  }
  
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -