拼搏的人生

          拼搏在繁華的都市

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            7 隨筆 :: 13 文章 :: 6 評論 :: 0 Trackbacks

          package coreservlets;

          import java.io.*;
          import java.uitl.*;

          import javax.servlet.*;
          import javax.servlet.http.*;

          public class ShowParameters extends HttpServlet
          ?{
          ?? public void doGet(HttpServletRequest request,HttpServletResponse response)
          ?? throws ServletException,IOException
          ?? {
          ???? response.setContentType("text/html");
          ???? PrintWriter out=response.getWriter();
          ???? String title="showParameters";
          ???? out.println(ServletUtilities.headWithTitle(title)+
          ??????????????????????? "<BODY bgcolor=\"#FDF5E6\">\n"+
          ??????????????????????? "<h1>"+title+"</h1>\n"+
          ??????????????????????? "</body>"+
          ??????????????????????? "<Table border=1 align=center>\n"+
          ??????????????????????? "<tr bgcolor=\"#FFAD00\">\n"+
          ??????????????????????? "<th>Parameters Name<TH>Parameter Value(s)");
          ???? Enumeration paramNames=request.getParameterNames();
          ???? while(paramNames.hasMoreElement())
          ???? {
          ?????? String paramName=(String)paramNames.nextElement();
          ?????? out.println("<tr><Td>"+paramName+"\n<Td>");
          ?????? String[] paramValues=request.getParamValues(paramName);
          ?????? if(paramValues.length==1)
          ?????? {
          ???????? String paramValue=paramValues[0];
          ???????? if(paramValue.length()==0)
          ?????????? out.println("<I>No Value</I>");
          ???????? else
          ?????????? out.println(paramValue);
          ?????? }
          ?????? else
          ?????? {
          ???????? out.println("<UL>");
          ???????? for(int i=0;i<paramValues.length;i++)
          ???????? {
          ?????????? out.println("<LI>"+paramValues[i]);
          ???????? }
          ???????? out.println("</UL>");
          ?????? }
          ???? }
          ???? out.println("</talbe>\n</body></html>);??????????????????
          ?? }
          ?? public void doPost(HttpServletRequest request,HttpServletResponse response)
          ?? throws ServletException,IOException
          ?? {
          ???? doGet(request,response);
          ?? }
          ?}
          ????? 首先這個servlet用HttpServletRequest的getParameterNames方法檢查出所有參數名。
          ?getParameterNames方法返回一個Enumeration,其中包含參數名,次序未定。接下來servlet
          ?用標準的方式依次迭代Enumeration,使用hasMoreElements確定什么時候停止,使用
          ?nextElement獲取每個參數名。由于nextElement返回的是Object,故而必須轉換為String,
          ?并傳遞給getParameterValues,得到一個字符數組。如果這個數組種只有一項,且為空
          ?字符串,那么該參數沒值,該servlet表示為No Value。如果該數組中含有多項,那么
          ?servlet就把所有的顯示出來。

          posted on 2006-05-05 07:59 Dalston.Young 閱讀(172) 評論(0)  編輯  收藏 所屬分類: SERVLET

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 高要市| 江阴市| 白城市| 靖安县| 辛集市| 安阳市| 通渭县| 乳源| 盐城市| 荆门市| 文昌市| 广汉市| 盐津县| 浦县| 仁布县| 平南县| 广东省| 乐昌市| 绥阳县| 邹平县| 宁武县| 永昌县| 湖南省| 太原市| 临潭县| 个旧市| 东阳市| 英吉沙县| 安龙县| 饶河县| 称多县| 满洲里市| 盐亭县| 台中县| 平定县| 闸北区| 新余市| 万源市| 宜宾市| 都江堰市| 旬邑县|