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

📄 testhttpsessionservlet.java

📁 本书是一本为Java学习者在基础内容学习结束后进行课程设计时提供参考的指导书
💻 JAVA
字号:
package apibook.c7.s2;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;//测试HttpSession类public class TestHttpSessionServlet extends HttpServlet {  private static final String CONTENT_TYPE = "text/html; charset=EUC_CN";  //Initialize global variables  public void init() throws ServletException {  }  //Process the HTTP Get request  public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {    response.setContentType(CONTENT_TYPE);    PrintWriter out = response.getWriter();    // Get the current session object, create one if necessary    HttpSession session = request.getSession();    // Increment the hit count for this page. The value is saved    // in this client's session under the name "snoop.count".    Integer count = (Integer)session.getAttribute("snoop.count");    if (count == null)      count = new Integer(1);    else      count = new Integer(count.intValue() + 1);    session.setAttribute("snoop.count", count);    out.println("<HTML><HEAD><TITLE>SessionSnoop</TITLE></HEAD>");    out.println("<BODY><H1>Session Snoop</H1>");    // Display the hit count for this page    out.println("You've visited this page " + count +      ((count.intValue() == 1) ? " time." : " times."));    out.println("<P>");    out.println("<H3>Here is your saved session data:</H3>");    Enumeration enum = session.getAttributeNames();    while (enum.hasMoreElements()) {      String name = (String) enum.nextElement();      out.println(name + ": " + session.getAttribute(name) + "<BR>");    }    out.println("<H3>Here are some vital stats on your session:</H3>");    out.println("Session id: " + session.getId() +                " <I>(keep it secret)</I><BR>");    out.println("New session: " + session.isNew() + "<BR>");    out.println("Timeout: " + session.getMaxInactiveInterval());    out.println("<I>(" + session.getMaxInactiveInterval() / 60 +                " minutes)</I><BR>");    out.println("Creation time: " + session.getCreationTime());    out.println("<I>(" + new Date(session.getCreationTime()) + ")</I><BR>");    out.println("Last access time: " + session.getLastAccessedTime());    out.println("<I>(" + new Date(session.getLastAccessedTime()) +                ")</I><BR>");    out.println("Requested session ID from cookie: " +                request.isRequestedSessionIdFromCookie() + "<BR>");    out.println("Requested session ID from URL: " +                request.isRequestedSessionIdFromURL() + "<BR>");    out.println("Requested session ID valid: " +                 request.isRequestedSessionIdValid() + "<BR>");    out.println("<H3>Test URL Rewriting</H3>");    out.println("Click <A HREF=\"" +                response.encodeURL(request.getRequestURI()) + "\">here</A>");    out.println("to test that session tracking works via URL");    out.println("rewriting even when cookies aren't supported.");    out.println("</BODY></HTML>");  }  //Clean up resources  public void destroy() {  }}

⌨️ 快捷键说明

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