adminservlet.java
来自「100多M的J2EE培训内容」· Java 代码 · 共 58 行
JAVA
58 行
package bible.servlets;import javax.servlet.*;import javax.servlet.http.*;import java.io.*;import java.util.*;public class AdminServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws IOException { ServletContext ctx = this.getServletContext(); HttpSession session = request.getSession(); String servletName = this.getServletName(); if (request.getParameter("action") == null) { // Generate an HTML page listing all active sessions. // This servlet does NOT store data into the session // or the servlet context. response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head><title>" + servletName + "</title></head>"); out.println("<body>"); out.print("<p>Welcome to the " + servletName + ". "); out.print("Click your browser's Refresh button "); out.print("to update the display.</p>"); // Get the names of all attributes in the servlet context. Enumeration sessions = ctx.getAttributeNames(); int numSessions = 0; // Loop through the attributes, rendering the ones we recognize // as our sessions to the HTML output. while (sessions.hasMoreElements()) { String sessionName = (String) sessions.nextElement(); if (sessionName.startsWith("session_")) { Hashtable sessionInfo = (Hashtable) ctx.getAttribute(sessionName); String userName = (String) sessionInfo.get("userName"); Integer pageNumber = (Integer) sessionInfo.get("pageNumber"); out.println("<p>" + userName + " is on page " + pageNumber.intValue() + ".</p>"); numSessions++; } } // If there are no sessions, indicate that as well. if (numSessions == 0) { out.println("<p>There are no active sessions.</p>"); } out.println("<p></p>"); out.println("<p><a href=\"" + response.encodeURL(servletName + "?action=logoff") + "\">Log Off</a></p>"); out.println("</body></html>"); } else if (request.getParameter("action").equals("logoff")) { // User wants to log off. Invalidate their session and // redirect them to the home page. session.invalidate(); response.sendRedirect(response.encodeURL("/BibleServlets/Home.html")); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?