随笔 - 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 阿松 阅读(764) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: