版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianguodk/article/details/85230926
public static void saveParameter(HttpServletRequest request) { Map map = request.getParameterMap(); Iterator it = map.keySet().iterator(); String key; String[] array; while (it.hasNext()) { key = (String) it.next(); array = (String[]) map.get(key); if (array != null && array.length == 1) { // 参数value 只有一个。 if(StringUtil.validateString(array[0])){ request.setAttribute(key, (String) array[0]); } log.debug(" 传入参数名称 :" + key + " 值 : " + array[0]); } else if(array != null&&array.length>1) { // 包含有同名不同值的参数,所以放入数组。 request.setAttribute(key, array); } } log.debug("getParameterMap map is end"); } public static String passParameter(HttpServletRequest request) { StringBuffer urlPara = new StringBuffer(""); Map map = request.getParameterMap(); Iterator it = map.keySet().iterator(); String key; String[] array; while (it.hasNext()) { key = (String) it.next(); array = (String[]) map.get(key); if (array != null && array.length == 1) { if (StringUtil.validateString(array[0])) { // 参数value 只有一个。 urlPara.append(key); urlPara.append("="); urlPara.append(array[0]); urlPara.append("&"); } log.debug(" 传入参数名称 :" + key + " 值 : " + array[0]); } else if(array != null&&array.length>1) { // 包含有同名不同值的参数,所以放入数组。 request.setAttribute(key, array); for (int i = 0; i < array.length; i++) { urlPara.append(key); urlPara.append("="); urlPara.append(array[i]); urlPara.append("&"); } } } if (StringUtil.validateString(urlPara.toString())) { urlPara.delete(urlPara.length()-1, urlPara.length()); } log.debug("urlPara String :" + urlPara.toString()); log.debug("getParameterMap map is end"); return urlPara.toString(); }