通过request.getParameterMap()动态获取请求参数。

    /**
     * 
     * @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;
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值