根据表单的name(名字)数组,返回对应的Map对象。Map对象的key是表单的name,Map对象的value是表单的value
来源:互联网 发布:比基尼 淘宝 编辑:程序博客网 时间:2024/06/04 18:02
package com.css.yj.yjzs.ctrlCommon;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;
public class ParameterUtility {
private static Logger logger = Logger.getLogger(ParameterUtility.class);
private HttpServletRequest request = null;
public ParameterUtility(HttpServletRequest request) {
this.request = request;
}
/**
* 根据表单的name(名字)数组,返回对应的Map对象。Map对象的key是表单的name,Map对象的value是表单的value
*
* @author liuzhy
*/
public Map arrayFormToMap(String[] arrayFormName) {
Map mapParameters = new HashMap();
for (int i = 0; i < arrayFormName.length; i++) {
mapParameters.put(arrayFormName[i], request.getParameter(arrayFormName[i]));
}
return mapParameters;
}
/**
* 对于页面中多个重名的表单,获取Map对象的value值是数组。即Map对象的key是表单的name,Map对象的value是表单值数组
*
* @author liuzhy
*/
public Map arrayFormsToMap(String[] arrayFormName) {
Map mapParameters = new HashMap();
for (int i = 0; i < arrayFormName.length; i++) {
String[] arrayValues = request.getParameterValues(arrayFormName[i]);
mapParameters.put(arrayFormName[i], arrayValues);
}
return mapParameters;
}
/**
* 附件上传时,Map对象的获取
*
* @author liuzhy
*/
public Map arrayFormsByAttachToMap(String[] arrayParameters) {
Map mapPrarmeters = new HashMap();
for (int i = 0; i < arrayParameters.length; i++) {
mapPrarmeters.put(arrayParameters[i], request.getAttribute(arrayParameters[i]));
}
return mapPrarmeters;
}
/**
* 把 map 中的 key 和 value 展示出来,用于测试使用
*
* @author liuzhy
*/
public void showKeyAndValueFromMap(Map mapParameter) {
Iterator it = mapParameter.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
String strKey = "null";
String strValue = "null";
if (key != null)
strKey = key.toString();
if (value != null)
strValue = value.toString();
logger.info("map key is: " + strKey + " value is: " + strValue);
}
}
}
- 根据表单的name(名字)数组,返回对应的Map对象。Map对象的key是表单的name,Map对象的value是表单的value
- jstl中取map,其中map的key是一个对象,value是一个list
- js 获取map对象的key,value
- hibernate通过sql查询返回一个key value对应的map对象型集合
- 根据value取得map中对应的key(笔记)
- 表单中name和value的作用
- 利用key,value形式储存对象的类(Map,HashMap)
- js 访问Map对象中所有的key和value
- ibatis获取对象map属性的对应key的value值
- 根据value取得map中对应的key
- 返回map中最大值value及其对应的key
- java 通过map的value返回其对应的key (遍历map)
- Map接口容器存放的是key-value
- 根据Map的value排序
- Map中根据value排序---输出value最大时所对应的Key
- json对象转map方法之一,通过遍历json对象的所有key,取出value放入map
- mybatis的返回形式(bo---map(key--value))
- java Map的问题取得最大value对应的key
- FrameWork无法运行,出现System.Management.ManagementException 访问遭到拒绝
- 开始写博客
- DELPHI用户登录方案
- IO 创建文件夹 及文本的文件的建立
- 指针和数组长度求法
- 根据表单的name(名字)数组,返回对应的Map对象。Map对象的key是表单的name,Map对象的value是表单的value
- ASP.NET AJAX客户端编程之旅(七)——剩下的问题(完结篇)
- spring中的事物传播
- 将前台的一个form转换成一个list,list中包含了两个map, 一个是form的input字段key和value的map,另一个是附件map
- domino控制台命令
- C#关于机器发音
- LINQ to SQL快速上手 step by step
- Medelsim快捷键
- 正确认识使用UML中的类图——辨析类图的两种存在形式