get 请求的标准写法

public static Map getParameterStringMap(HttpServletRequest request) {
    Map properties = request.getParameterMap();//把请求参数封装到Map中
    Map returnMap = new HashMap();
    String name = "";
    String value = "";
    for (Map.Entry entry : properties.entrySet()) {
        name = entry.getKey();
        String[] values = entry.getValue();
        if (null == values) {
            value = "";
        } else if (values.length > 1) {
            for (int i = 0; i < values.length; i++) { //用于请求参数中有多个相同名称
                value = values[i] + ",";
            }
            value = value.substring(0, value.length() - 1);
        } else {
            value = values[0];//用于请求参数中请求参数名唯一
        }
        returnMap.put(name, value);

    }
    return returnMap;
}

你可能感兴趣的:(get 请求的标准写法)