﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-拼搏的人生-文章分类-SERVLET</title><link>http://www.blogjava.net/DuYang/category/10756.html</link><description>拼搏在繁华的都市</description><language>zh-cn</language><lastBuildDate>Thu, 01 Mar 2007 18:27:22 GMT</lastBuildDate><pubDate>Thu, 01 Mar 2007 18:27:22 GMT</pubDate><ttl>60</ttl><item><title>读取所有参数</title><link>http://www.blogjava.net/DuYang/articles/44577.html</link><dc:creator>Dalston.Young</dc:creator><author>Dalston.Young</author><pubDate>Thu, 04 May 2006 23:59:00 GMT</pubDate><guid>http://www.blogjava.net/DuYang/articles/44577.html</guid><wfw:comment>http://www.blogjava.net/DuYang/comments/44577.html</wfw:comment><comments>http://www.blogjava.net/DuYang/articles/44577.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DuYang/comments/commentRss/44577.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DuYang/services/trackbacks/44577.html</trackback:ping><description><![CDATA[
		<p>package coreservlets;</p>
		<p>import java.io.*;<br />import java.uitl.*;</p>
		<p>import javax.servlet.*;<br />import javax.servlet.http.*;</p>
		<p>public class ShowParameters extends HttpServlet<br /> {<br />   public void doGet(HttpServletRequest request,HttpServletResponse response)<br />   throws ServletException,IOException<br />   {<br />     response.setContentType("text/html");<br />     PrintWriter out=response.getWriter();<br />     String title="showParameters";<br />     out.println(ServletUtilities.headWithTitle(title)+<br />                        "&lt;BODY bgcolor=\"#FDF5E6\"&gt;\n"+ <br />                        "&lt;h1&gt;"+title+"&lt;/h1&gt;\n"+<br />                        "&lt;/body&gt;"+<br />                        "&lt;Table border=1 align=center&gt;\n"+<br />                        "&lt;tr bgcolor=\"#FFAD00\"&gt;\n"+<br />                        "&lt;th&gt;Parameters Name&lt;TH&gt;Parameter Value(s)");<br />     <font color="#808000">Enumeration paramNames=request.getParameterNames();<br /></font>     <font color="#808000">while(paramNames.hasMoreElement())<br />     {<br />       String paramName=(String)paramNames.nextElement();<br /></font>       out.println("&lt;tr&gt;&lt;Td&gt;"+paramName+"\n&lt;Td&gt;");<br />       <font color="#808000">String[] paramValues=request.getParamValues(paramName);</font><br />       if(paramValues.length==1)<br />       {<br />         String paramValue=paramValues[0];<br />         if(paramValue.length()==0)<br />           out.println("&lt;I&gt;No Value&lt;/I&gt;");<br />         else<br />           out.println(paramValue);<br />       }<br />       else<br />       {<br />         out.println("&lt;UL&gt;");<br />         for(int i=0;i&lt;paramValues.length;i++)<br />         {<br />           out.println("&lt;LI&gt;"+paramValues[i]);<br />         }<br />         out.println("&lt;/UL&gt;");<br />       }<br />     }<br />     out.println("&lt;/talbe&gt;\n&lt;/body&gt;&lt;/html&gt;);                   <br />   } <br />   public void doPost(HttpServletRequest request,HttpServletResponse response)<br />   throws ServletException,IOException<br />   {<br />     doGet(request,response);<br />   }<br /> }<br />      首先这个servlet用HttpServletRequest的getParameterNames方法检查出所有参数名。<br /> getParameterNames方法返回一个Enumeration,其中包含参数名，次序未定。接下来servlet<br /> 用标准的方式依次迭代Enumeration,使用hasMoreElements确定什么时候停止，使用<br /> nextElement获取每个参数名。由于nextElement返回的是Object,故而必须转换为String,<br /> 并传递给getParameterValues,得到一个字符数组。如果这个数组种只有一项，且为空<br /> 字符串，那么该参数没值，该servlet表示为No Value。如果该数组中含有多项，那么<br /> servlet就把所有的显示出来。</p>
<img src ="http://www.blogjava.net/DuYang/aggbug/44577.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DuYang/" target="_blank">Dalston.Young</a> 2006-05-05 07:59 <a href="http://www.blogjava.net/DuYang/articles/44577.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>