/**
*
* @Description(功能描述) : 动态获取 request.getParameterMap() 中的值 , 为了防止request 中 put多个相同的 key 所以返回的 value 全都是 数组 需要解析一下
* @author(作者) : wugz
* @date (开发日期) : 2017-5-11 下午3:32:51
* @exception :
* @param properties 通过request.getParameterMap()
* @return Map<String,Object>
*/
private Map<String,Object> getRequsetData(Map<String,Object> properties){
Map<String, Object> paramM = new HashMap<String, Object>();
for(Map.Entry<String,Object> entrys:properties.entrySet()){
Object valueObj = entrys.getValue();
String value = "";
if(ObjectIsNullUtil.isNullOrEmpty(valueObj)){
value = "";
}else if(valueObj instanceof String[]){
String[] values = (String[])valueObj;
for(int i=0;i<values.length;i++){
value += values[i] + ",";
}
value = value.substring(0, value.length()-1);
}else{
value = valueObj.toString();
}
paramM.put(entrys.getKey(), value);
}
return paramM;
}
通过request.getParameterMap()动态获取请求参数。
最新推荐文章于 2020-03-11 23:02:32 发布