jsp源码实例2(获取表单参数)

package coreservlets;

import java.io.;
import javax.servlet.
;
import javax.servlet.http.;
import java.util.
;

/** Shows all the parameters sent to the servlet via either

  • GET or POST. Specially marks parameters that have
  • no values or multiple values.
 1<p>   
 2* Taken from Core Servlets and JavaServer Pages   
 3* from Prentice Hall and Sun Microsystems Press,   
 4* http://www.coreservlets.com/.   
 5* © 2000 Marty Hall; may be freely used or adapted.   
 6*/   
 7  
 8public class ShowParameters extends HttpServlet {   
 9public void doGet(HttpServletRequest request,   
10HttpServletResponse response)   
11throws ServletException, IOException {   
12response.setContentType("text/html");   
13PrintWriter out = response.getWriter();   
14String title = "Reading All Request Parameters";   
15out.println(ServletUtilities.headWithTitle(title) +   
16"<body bgcolor='\"#FDF5E6\"'>\n" +   
17"<h1 align="CENTER">" + title + "</h1>\n" +   
18"<table align="CENTER" border="1">\n" +   
19"<tr bgcolor='\"#FFAD00\"'>\n" +   
20"<th>Parameter Name<th>Parameter Value(s)");   
21Enumeration paramNames = request.getParameterNames();   
22while(paramNames.hasMoreElements()) {   
23String paramName = (String)paramNames.nextElement();   
24out.print("<tr><td>" + paramName + "\n<td>");   
25String[] paramValues =   
26request.getParameterValues(paramName);   
27if (paramValues.length == 1) {   
28String paramValue = paramValues[0];   
29if (paramValue.length() == 0)   
30out.println("<i>No Value</i>");   
31else   
32out.println(paramValue);   
33} else {   
34out.println("<ul>");   
35for(int i=0; i<paramvalues.length; i++)="" out.println("<li="" {="">" + paramValues);   
36}   
37out.println("</paramvalues.length;></ul>");   
38}   
39}   
40out.println("</td></td></tr></th></th></tr></table>\n</body>");   
41}   
42  
43public void doPost(HttpServletRequest request,   
44HttpServletResponse response)   
45throws ServletException, IOException {   
46doGet(request, response);   
47}   
48}</p>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus