首页 > 编程知识 正文

getparameter方法的返回值(getParameter方法的用法)

时间:2023-05-04 23:26:56 阅读:123744 作者:4956

html核心代码

body font size='5' color='blue '圆面积计算/font br form action=' home/cc area ' method=' post '半径r :输入类型=' text ' 输入nbspnbspinputtype='0' size='4'/nbspnputtype=' RBR面积s为: input type=' text ' name=' area ' size=' 7

双精度r,s; string radi=request.getparameter (radius ); if(Radi==null ) {s=0.0; } else { r=double.parse double (radi ); s=3.14*r*r; }这说明了如何使用request.getParameter,它是request对象的方法

从stringgetparameter(stringname ) :参数名取得的参数值例如是由html传递的参数为name内的radius,因此最后由java程序取得的也是radius的值

个人总结:要总结一些重要的常用方法

还有几种方法尚未使用

2 string [ ]从getparameter values (string name ) :参数名称中获取参数值的数组hobby=xxhobby=game

3枚举获取参数名称() :获取所有请求的参数名称

经常与数组hobby=xxhobby=game一起使用,该数组从string [ ] getparameter values (string name ) :参数名称中获取参数值

常用用法enumerationparamnames=request.getparameter names (; while (param names.hasmoreelements () stringparamname=(string ) paramNames.nextElement ); out.print('trtd'paramname )/TD(n ); string [ ] param values=request.getparameter values (param name; //读取单个值的数据if (param values.length==1) stringparamvalue=param values [0]; if(paramvalue.length(==0) out.println ) ) ' TDI中没有值/i/td ' ); else out.println (' TD ' param value '/TD ' ); } else { //多值数据out.println('tdul ); for(intI=0; i paramValues.length; I ) out.println(Li'paramvalues[I]; }out.println(/ul/TD ); }out.print((/tr ); getParameterMap (方法映射,字符串getParameterMap ) :获取所有参数的映射集合,并将对象封装称为一个map集合

如何封装对象

beanutils.populate(user,map ); 进行密封

例如

//1 .数据映射,string [ ] map=request.getparameter map (; //2 .封装对象的User user=new User (; try{beanutils.populate(user,map ); }catch(illegalaccessexceptione ) { e.printStackTrace ); } catch (invocationtargetexceptione ) { e.printStackTrace ); } 新创建一个公众号 Rockey典雅的小甜瓜同学 想相互交流的同学可以关注一下哈! 感谢支持!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。