sessionreaderservlet.java

来自「icsamples目录中有icsamples网络程序。 这个程序包括J2EE网络」· Java 代码 · 共 82 行

JAVA
82
字号
/* * Class.java * Example shows how to cound the request to a certain servlet * Created on October 9, 2002, 1:27 PM */package jwadbook.servlets;/** * * @author  cai */import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;//import java.util.Calendar;public class SessionReaderServlet extends HttpServlet {      public void init() throws ServletException {	   	}             public void doPost ( HttpServletRequest req, HttpServletResponse resp ) 			throws ServletException,IOException	{          PrintWriter out = resp.getWriter();		resp.setContentType("text/html");		out.println(" <HTML> ");		out.println(" <HEAD>");		out.println(" <TITLE>SessionReaderServlet</TITLE> ");		out.println(" </HEAD> ");		out.println(" <BODY BGCOLOR=white> ");		out.println(" <CENTER> ");		out.println(" <FONT COLOR='#009999' SIZE='4' face='Arial'> ");		out.println(" <STRONG>Display the Record Tracked in SessionRecorderServlet</STRONG> ");		out.println(" </FONT> ");		out.println(" </CENTER> ");		out.println(" <HR>");          HttpSession cusession = req.getSession();          if (cusession.getAttribute("Access_Recorder")!=null)          {          Vector counter = (Vector)cusession.getAttribute("Access_Recorder");          Enumeration reqlist = counter.elements();		out.println("<CENTER>Total Request Number to SessionRecorderServlet: " + counter.size() +" </CENTER><br>  ");                out.println("<CENTER>");                out.println("Servlet Last Access Time: " + cusession.getAttribute("Last_Access_Time")+ "<BR>");                out.println("Protocol: " + cusession.getAttribute("Protocol")+ "<BR>");                out.println("Session Creation Time: " + String.valueOf(cusession.getCreationTime())+ "<BR>");                out.println("Session Last Access Time: " + String.valueOf( cusession.getLastAccessedTime())+ "<BR>");                out.println("Session MaxInterval Time: " + String.valueOf(cusession.getMaxInactiveInterval())+ "<BR>");                out.println ( "<TABLE Border=1 BGCOLOR=WHITE> ");                while( reqlist.hasMoreElements() )                {                    out.println("<TR BGCOLOR='#99cee6'> <TH> Request RemoteAddess </TH> </TR> ");                    out.println("<TR> <TD>"+ (String)reqlist.nextElement() +"</TD></TR>" );                }                out.println ( "</TABLE> ");                out.println("</CENTER>");		out.println(" <HR> ");		out.println(" </BODY> ");		out.println(" </HTML> " );		out.flush();          }          else          {              out.println("You need to access SessionRecorderServletFirst!");              out.println(" </BODY> ");              out.println(" </HTML> " );              out.flush();          }	}        public void doGet ( HttpServletRequest req, HttpServletResponse resp ) 			throws ServletException,IOException	{		doPost(req,resp);	}}

⌨️ 快捷键说明

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