代码中经常出现以下两种情况:
一.dDrivingInfo.setDrivingName(request.getParameter("drivingName"));
二.String[] siteName = request.getParameterValues("siteName");
三.Enumeration pNames=request.getParameterNames();
区别在哪里:
- request.getParameterNames()方法是将发送请求页面中form表单里所有具有name属性的表单对象获取(包括button).返回一个Enumeration类型的枚举.
- request.getParameter(String name)是获得相应名的数据,如果有重复的名,则返回第一个的值 . 接收一般变量 ,如text类型
- request.getParameterValues(String name)是获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkobx类型,该方法返回一个数组.遍历数组就可得到value值.
-
- String values = request.getParameterValues("name");
- for(String value : values){
- System.out.println(value);
- }
- request.getParameterNames()的值是无序排列request.getParameterValues()是按照from表单的控件顺序排列.
- String getParameter(String name) 取得name的参数值
- String[] getParameterValues(String name) 取得所有name的参数值
- Enumeration getParameterNames() 取得所有的参数名称
- Map<String, String[]> getParameterMap() 取得request的所有参数的一个映射