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 ParamServlet extends MultiMethodServlet { 39 40 protected void genericService(HttpServletRequest request, HttpServletResponse response) 41 throws IOException, ServletException { 42 43 response.setContentType("text/html"); 44 PrintWriter out = response.getWriter(); 45 out.println("<html>"); 46 out.println("<head><title>Param Servlet: " + request.getMethod() + "</title></head>"); 47 out.println("<body>"); 48 49 out.println("<p>This is a response to an HTTP " + request.getMethod() + " request.</p>"); 50 51 out.print("<p>QueryString="); 52 if(null == request.getQueryString()) { 53 out.print("null"); 54 } else { 55 out.print("\"" + request.getQueryString() + "\""); 56 } 57 out.println("</p>"); 58 59 out.println("<p>Parameters</p>"); 60 Enumeration e = request.getParameterNames(); 61 while(e.hasMoreElements()) { 62 String name = (String )(e.nextElement()); 63 String [] values = request.getParameterValues(name); 64 if(null == values || values.length < 1) { 65 out.println("name=\"" + name + "\";value=null<br>"); 66 } else { 67 for(int i=0;i<values.length;i++) { 68 if(null == values[i]) { 69 out.println("name=\"" + name + "\";value=null<br>"); 70 } else { 71 out.println("name=\"" + name + "\";value=\"" + values[i] + "\"<br>"); 72 } 73 } 74 } 75 76 } 77 78 out.println("</body>"); 79 out.println("</html>"); 80 } 81 } 82 83 | Popular Tags |