循环参数信息:
Map map=request.getParameterMap();
Set keSet=map.entrySet();
for(Iterator itr = keSet.iterator(); itr.hasNext();){
Map.Entry me=(Map.Entry)itr.next();
Object ok=me.getKey(); //获取参数名
Object ov=me.getValue(); //获取参数值
String[] value=new String[1];
if(ov instanceof String[]){
value=(String[])ov;
}else{
value[0]=ov.toString();
}
for(int k=0;k <value.length;k++){
System.out.println(ok+"="+value[k]);
logger.info(ok+"="+value[k]);
}
}
循环头信息:
Enumeration names = request.getHeaderNames();
StringBuilder sb = new StringBuilder("headerInfo---");
while(names.hasMoreElements()) {
String name = names.nextElement().toString();
Enumeration headers = request.getHeaders(name);
sb.append(name).append("---------");
while(headers.hasMoreElements()) {
sb.append(headers.nextElement()).append(" ");
}
sb.append("\n");
}
logger.info(sb.toString());