81,122
社区成员




/**
* 检测接受请求内容工具
*/
public static void observe() {
String name,pvalue;
Object avalue;
Enumeration enum1;
HttpServletRequest request=Struts2Util.getRequest();
System.out.println("/***************** Request Observer (Author: Alex Nie)**************/");
// observe Request Header
enum1 = request.getHeaderNames();
System.out.println("Request Header:");
while (enum1.hasMoreElements()) {
name = (String)enum1.nextElement();
pvalue = request.getHeader(name);
System.out.println(" " + name + " ---- " + pvalue);
}
enum1 = request.getParameterNames();
// observe Request Parameters
System.out.println("Request Parameters:");
while (enum1.hasMoreElements()) {
name = (String)enum1.nextElement();
pvalue = request.getParameter(name);
System.out.println(" " + name + " ---- " + pvalue);
}
enum1 = request.getAttributeNames();
// observe Request Attributes
System.out.println("Request Attributes:");
while (enum1.hasMoreElements()) {
name = (String)enum1.nextElement();
avalue = request.getAttribute(name);
System.out.println(" " + name + " ---- " + avalue);
// observe OgnlValueStack bind by Struts 2
if (avalue instanceof OgnlValueStack) {
avalue = (OgnlValueStack)avalue;
Map<String,Object> m = ((OgnlValueStack) avalue).getContext();
System.out.println(" >> OgnlValueStack:");
Iterator it = m.keySet().iterator();
Object key;
while (it.hasNext()) {
key = it.next();
System.out.println (" " + key + " ---- " + m.get(key));
}
}
}
给你一段检查接受内容的代码。看FILE类型的数据被放在哪个地方。不过这个是基于struts2,需要自己改一下才可以使用。或者你不用我这段代码。自己在代码里面获取一个request 然后断点查看request里面的内容