showrequestheaders.java

来自「servletjsp一些应用程序」· Java 代码 · 共 59 行

JAVA
59
字号
package coreservlets;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;import java.util.*;/** Shows all the request headers sent on the current request. *  <P> *  Taken from Core Servlets and JavaServer Pages 2nd Edition *  from Prentice Hall and Sun Microsystems Press, *  http://www.coreservlets.com/. *  &copy; 2003 Marty Hall; may be freely used or adapted. */public class ShowRequestHeaders extends HttpServlet {  public void doGet(HttpServletRequest request,                    HttpServletResponse response)      throws ServletException, IOException {    response.setContentType("text/html");    PrintWriter out = response.getWriter();    String title = "Servlet Example: Showing Request Headers";    String docType =      "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +      "Transitional//EN\">\n";    out.println(docType +                "<HTML>\n" +                "<HEAD><TITLE>" + title + "</TITLE></HEAD>\n" +                "<BODY BGCOLOR=\"#FDF5E6\">\n" +                "<H1 ALIGN=\"CENTER\">" + title + "</H1>\n" +                "<B>Request Method: </B>" +                request.getMethod() + "<BR>\n" +                "<B>Request URI: </B>" +                request.getRequestURI() + "<BR>\n" +                "<B>Request Protocol: </B>" +                request.getProtocol() + "<BR><BR>\n" +                "<TABLE BORDER=1 ALIGN=\"CENTER\">\n" +                "<TR BGCOLOR=\"#FFAD00\">\n" +                "<TH>Header Name<TH>Header Value");    Enumeration headerNames = request.getHeaderNames();    while(headerNames.hasMoreElements()) {      String headerName = (String)headerNames.nextElement();      out.println("<TR><TD>" + headerName);      out.println("    <TD>" + request.getHeader(headerName));    }    out.println("</TABLE>\n</BODY></HTML>");  }  /** Since this servlet is for debugging, have it   *  handle GET and POST identically.   */    public void doPost(HttpServletRequest request,                     HttpServletResponse response)      throws ServletException, IOException {    doGet(request, response);  }}

⌨️ 快捷键说明

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