zoukankan      html  css  js  c++  java
  • 客户端http请求参数转换为集合工具

    客户端http请求参数转换为集合工具

    import java.util.LinkedHashMap;
    import java.util.Map;
    import javax.servlet.http.HttpServletRequest;
    
    /**
     * 获取客户端通过http请求传递的参数,将其存放于Map集合中
     *
     */
    public class ParamsUtil {
    
    	@SuppressWarnings("unchecked")
    	public static Map<String, Object> requestParamMap(HttpServletRequest request) {
    		java.util.Iterator iter = request.getParameterMap().entrySet().iterator();
    		Map<String, Object> map = new LinkedHashMap<String, Object>();
    		while (iter.hasNext()) {
    			java.util.Map.Entry entry = (java.util.Map.Entry) iter.next();
    			String key = StringUtil.strFiltrate(entry.getKey().toString());
    			String[] checkboxValues = request.getParameterValues(key);
    			String value = StringUtil.strFiltrate(request.getParameter(key)); // 这里能成功输出VAL值
    
    			if (checkboxValues != null && checkboxValues.length > 1) {
    				String checkboxV = "";
    				for (int i = 0; i < checkboxValues.length; i++) {
    					checkboxV += checkboxValues[i] + ",";
    				}
    				if (!"".equals(checkboxV)) {
    					value = checkboxV.substring(0, checkboxV.length() - 1);
    				}
    			}
    
    			map.put(key, StringUtil.strFiltrate(value)); // 添加安全过滤,替换非法字符
    		}
    		return map;
    	}
    }
    
  • 相关阅读:
    抽象代数学习笔记
    WC2021 游记
    简单的数学题
    前缀和公式
    杜教筛
    [模板]BZOJ4756线段树合并
    SPOJ 694
    bzoj1367 可并堆
    莫比乌斯反演(理论)
    es6 Set数据结构
  • 原文地址:https://www.cnblogs.com/xusp/p/12735956.html
Copyright © 2011-2022 走看看