拼搏的人生

          拼搏在繁華的都市

            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

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


          網站導航:
           
          主站蜘蛛池模板: 朝阳县| 阿鲁科尔沁旗| 林州市| 龙口市| 白沙| 新疆| 岑溪市| 福州市| 毕节市| 托克逊县| 武陟县| 盐池县| 和龙市| 潢川县| 灌南县| 保靖县| 临高县| 武强县| 新源县| 特克斯县| 墨江| 西昌市| 合江县| 陈巴尔虎旗| 余江县| 鸡西市| 塘沽区| 武宣县| 绥化市| 油尖旺区| 阳朔县| 屏边| 三门县| 钟山县| 额敏县| 承德县| 齐河县| 台南县| 铁岭县| 牡丹江市| 宝丰县|