隨筆 - 9, 文章 - 0, 評論 - 2, 引用 - 0
          數據加載中……

          com.oreilly.servlet.ParameterParser的應用

           包cos-05Nov2002中com.oreilly.servlet.ParameterParser的應用,這個包在我的電腦上(Java API)文件里。

          在通常情況下,Servlet和JSP在處理請求參數的時,一般是用HttpServletRequest的getParameter(java.lang.String name)方法來取的String類型的參數。當然,如果你要請求的參數都是String類型的,那用getParameter(java.lang.String name)方法來取的參數很方便;但是,如果要請求的參數不僅僅是String的,還有原始數據類型的參數(例如:int,long,char,double,float,short,byte)時,這時就沒有直接的方法可以取的這些參數了。在Servlet和JSP中,可以這樣處理這些原始數據類型的參數:

          例如:

          int num=getSize(request.getParameter("num"),32);

          public int getSize(String sizeString,int defaultSize){

          try{

          return(Integer.parseInt(sizeString));

          }catch(NumberFormatException nfe){return(defaultSize)}

          }

          其他原始類型的參數也是一樣可以這樣來處理得到,從中可以看到,我們在處理這類原始類型的參數時比較麻煩;

          現在我來介紹一個很容易就能夠取的原始數據類型參數的方法,那就是使用cos-05Nov2002包中類。在這個包中的com.oreilly.servlet.ParameterParser就是用來處理原始數據類型的,舉例來說:

          例如:

          ParameterParser parser = new ParameterParser(request);

          int pg = parser.getIntParameter("pg", 1);

          這樣就可以直接取的原始數據類型了。很簡單!!

          posted on 2005-09-01 01:12 阿松 閱讀(784) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 江源县| 剑川县| 华安县| 深泽县| 安新县| 城固县| 彩票| 永胜县| 芜湖县| 错那县| 信阳市| 彭阳县| 蚌埠市| 修武县| 米易县| 尼勒克县| 龙川县| 福贡县| 三台县| 赤水市| 平塘县| 自贡市| 龙川县| 灵璧县| 项城市| 德清县| 克东县| 永平县| 安仁县| 乌拉特后旗| 民县| 长子县| 从江县| 于都县| 香格里拉县| 金溪县| 武隆县| 彰化市| 陈巴尔虎旗| 沈丘县| 宜都市|