|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opensymphony.webwork.interceptor.debugging.DebuggingInterceptor
public class DebuggingInterceptor
Provides several different debugging screens to provide insight into the data behind the page. The value of the 'debug' request parameter determines the screen.
This interceptor only is activated when devMode is enabled in webwork.properties. The 'debug' parameter is removed from the parameter list before the action is executed. All operations occur before the natural Result has a chance to execute. The value of the 'debug' request parameter determines the screen.xml - Dumps the parameters, context, session, and value
stack as an XML document.console - Shows a popup 'OGNL Console' that allows the
user to test OGNL expressions against the value stack. The XML data from
the 'xml' mode is inserted at the top of the page.command - Tests an OGNL expression and returns the
string result. Only used by the OGNL console.
<action ...>
<interceptor-ref name="debugging" />
....
</action>
| Constructor Summary | |
|---|---|
DebuggingInterceptor()
|
|
| Method Summary | |
|---|---|
void |
destroy()
Unused. |
void |
init()
Unused. |
String |
intercept(com.opensymphony.xwork.ActionInvocation inv)
|
protected void |
printContext()
Prints the current context to the response in XML format. |
protected void |
printContext(PrettyPrintWriter writer)
Prints the current request to the existing writer. |
protected void |
serializeIt(Object bean,
String name,
PrettyPrintWriter writer,
List stack)
Recursive function to serialize objects to XML. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DebuggingInterceptor()
| Method Detail |
|---|
public void init()
init in interface com.opensymphony.xwork.interceptor.Interceptorpublic void destroy()
destroy in interface com.opensymphony.xwork.interceptor.Interceptor
public String intercept(com.opensymphony.xwork.ActionInvocation inv)
throws Exception
intercept in interface com.opensymphony.xwork.interceptor.InterceptorExceptionprotected void printContext()
protected void printContext(PrettyPrintWriter writer)
writer - The XML writer
protected void serializeIt(Object bean,
String name,
PrettyPrintWriter writer,
List stack)
bean - The object you want serialized.name - The name of the object, used for element <name/>writer - The XML writerstack - List of objects we're serializing since the first calling
of this function (to prevent looping on circular references).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||