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典雅的小甜瓜同学 想相互交流的同学可以关注一下哈! 感谢支持!