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

📄 snoopservlet.java

📁 一个java写的加密算法
💻 JAVA
字号:
/* * Copyright 2004-2005 Sun Microsystems, Inc.  All rights reserved. * Use is subject to license terms. *//* $Id: SnoopServlet.java,v 1.4 2004/11/14 07:35:43 tcfujii Exp $ * */package samples.webapps.simple.servlet;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;import javax.servlet.*;import javax.servlet.http.*;/** * Example servlet showing snooping * * @author James Duncan Davidson <duncan@eng.sun.com> * @author Jason Hunter <jch@eng.sun.com> */public class SnoopServlet extends HttpServlet {    public void doGet(HttpServletRequest request, HttpServletResponse response)        throws ServletException, IOException    {        PrintWriter out = response.getWriter();        response.setContentType("text/plain");        out.println("Snoop Servlet");	out.println();	out.println("Servlet init parameters:");	Enumeration e = getInitParameterNames();	while (e.hasMoreElements()) {	    String key = (String)e.nextElement();	    String value = getInitParameter(key);	    out.println("   " + key + " = " + value); 	}	out.println();	out.println("Context init parameters:");	ServletContext context = getServletContext();	Enumeration enumeration = context.getInitParameterNames();	while (enumeration.hasMoreElements()) {	    String key = (String)enumeration.nextElement();            Object value = context.getInitParameter(key);            out.println("   " + key + " = " + value);	}	out.println();	out.println("Context attributes:");	enumeration = context.getAttributeNames();	while (enumeration.hasMoreElements()) {	    String key = (String)enumeration.nextElement();            Object value = context.getAttribute(key);            out.println("   " + key + " = " + value);	}	out.println();	        out.println("Request attributes:");        e = request.getAttributeNames();        while (e.hasMoreElements()) {            String key = (String)e.nextElement();            Object value = request.getAttribute(key);            out.println("   " + key + " = " + value);        }        out.println();        out.println("Servlet Name: " + getServletName());        out.println("Protocol: " + request.getProtocol());        out.println("Scheme: " + request.getScheme());        out.println("Server Name: " + request.getServerName());        out.println("Server Port: " + request.getServerPort());        out.println("Server Info: " + context.getServerInfo());        out.println("Remote Addr: " + request.getRemoteAddr());        out.println("Remote Host: " + request.getRemoteHost());        out.println("Character Encoding: " + request.getCharacterEncoding());        out.println("Content Length: " + request.getContentLength());        out.println("Content Type: "+ request.getContentType());        out.println("Locale: "+ request.getLocale());        out.println("Default Response Buffer: "+ response.getBufferSize());        out.println();        out.println("Parameter names in this request:");        e = request.getParameterNames();        while (e.hasMoreElements()) {            String key = (String)e.nextElement();            String[] values = request.getParameterValues(key);            out.print("   " + key + " = ");            for(int i = 0; i < values.length; i++) {                out.print(values[i] + " ");            }            out.println();        }        out.println();        out.println("Headers in this request:");        e = request.getHeaderNames();        while (e.hasMoreElements()) {            String key = (String)e.nextElement();            String value = request.getHeader(key);            out.println("   " + key + ": " + value);        }        out.println();          out.println("Cookies in this request:");        Cookie[] cookies = request.getCookies();        for (int i = 0; i < cookies.length; i++) {            Cookie cookie = cookies[i];            out.println("   " + cookie.getName() + " = " + cookie.getValue());        }        out.println();        out.println("Request Is Secure: " + request.isSecure());        out.println("Auth Type: " + request.getAuthType());        out.println("HTTP Method: " + request.getMethod());        out.println("Remote User: " + request.getRemoteUser());        out.println("Request URI: " + request.getRequestURI());        out.println("Context Path: " + request.getContextPath());        out.println("Servlet Path: " + request.getServletPath());        out.println("Path Info: " + request.getPathInfo());	out.println("Path Trans: " + request.getPathTranslated());        out.println("Query String: " + request.getQueryString());        out.println();        HttpSession session = request.getSession();        out.println("Requested Session Id: " +                    request.getRequestedSessionId());        out.println("Current Session Id: " + session.getId());	out.println("Session Created Time: " + session.getCreationTime());        out.println("Session Last Accessed Time: " +                    session.getLastAccessedTime());        out.println("Session Max Inactive Interval Seconds: " +                    session.getMaxInactiveInterval());        out.println();        out.println("Session values: ");        Enumeration names = session.getAttributeNames();        while (names.hasMoreElements()) {            String name = (String) names.nextElement();            out.println("   " + name + " = " + session.getAttribute(name));        }    }}

⌨️ 快捷键说明

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