此方法主要是处理url中的参数,提交方式post、get都可以!生成的数据用逗号分隔。
/**处理url中的参数列表
* @param args
*/
public static String getUrlParamters(HttpServletRequest request){
StringBuffer str = new StringBuffer();
Map<String,String[]> map = request.getParameterMap();
String value = "";
for(Map.Entry<String, String[]> newmap:map.entrySet()){
String key = (String)newmap.getKey();
// String value = (String)newmap.getValue();
// String value = map.get(key)+"";
Object valueObj = newmap.getValue();
if("curPage".equalsIgnoreCase(key)){//过滤掉分也是当前页的参数
}else{
if(valueObj==null){
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);
}
str.append(key).append("=").append(value).append("&");
}
}
String res = str.toString();
if(res!=null&&res.length()>0){
res = res.substring(0, res.length()-1);
}
return res;
}