1 30 31 package org.apache.commons.httpclient; 32 33 import java.io.*; 34 import javax.servlet.*; 35 import javax.servlet.http.*; 36 import java.util.*; 37 38 public class HeaderServlet extends MultiMethodServlet { 39 protected void genericService(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { 40 response.setHeader("HeaderSetByServlet","Yes"); 41 42 response.setContentType("text/html"); 43 PrintWriter out = response.getWriter(); 44 out.println("<html>"); 45 out.println("<head><title>Header Serlvet: " + request.getMethod() + "</title></head>"); 46 out.println("<body>"); 47 48 out.println("<p>This is a response to an HTTP " + request.getMethod() + " request.</p>"); 49 out.println("<p>Request Headers:</p>"); 50 51 Enumeration names = request.getHeaderNames(); 52 while(names.hasMoreElements()) { 53 String name = (String )(names.nextElement()); 54 Enumeration values = request.getHeaders(name); 55 while(values.hasMoreElements()) { 56 out.println("name=\"" + name + "\";value=\"" + values.nextElement() + "\"<br>"); 57 } 58 } 59 out.println("</body>"); 60 out.println("</html>"); 61 } 62 } 63 64 | Popular Tags |