From 4b8c29dff424c88fb33fbbeb0fa016d738b8d64b Mon Sep 17 00:00:00 2001 From: Nils-Helge Garli Date: Tue, 22 Jan 2008 08:25:58 +0000 Subject: [PATCH] WW-2416 Serialize the request map, but filter out the value stack to reduce the verbosity of the output git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@614140 13f79535-47bb-0310-9956-ffa450edef68 --- .../interceptor/debugging/DebuggingInterceptor.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java b/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java index 892568956..4870ea0be 100644 --- a/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java +++ b/core/src/main/java/org/apache/struts2/interceptor/debugging/DebuggingInterceptor.java @@ -338,7 +338,8 @@ public class DebuggingInterceptor implements Interceptor { } } writer.endNode(); - serializeIt(ctx.getSession(), "request", writer, new ArrayList()); + Map requestMap = (Map) ctx.get("request"); + serializeIt(requestMap, "request", writer, filterValueStack(requestMap)); serializeIt(ctx.getSession(), "session", writer, new ArrayList()); ValueStack stack = (ValueStack) ctx.get(ActionContext.VALUE_STACK); @@ -445,6 +446,15 @@ public class DebuggingInterceptor implements Interceptor { this.enableXmlWithConsole = enableXmlWithConsole; } + + private List filterValueStack(Map requestMap) { + List filter = new ArrayList(); + Object valueStack = requestMap.get("struts.valueStack"); + if(valueStack != null) { + filter.add(valueStack); + } + return filter; + } }