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;
    	}
    }
    
  • 相关阅读:
    (4)路由器和交换机区别
    (3)arp协议
    (2)OSi模型
    (1)网络基础概念
    探索JVM底层奥秘ClassLoader源码分析
    数据库类型对应Java语言类型表
    JSON空值处理与 StringUtils工具类使用
    props、state、forms
    React官方中文文档【安装】
    搭建React项目环境【1】
  • 原文地址:https://www.cnblogs.com/xusp/p/12735956.html
Copyright © 2011-2022 走看看