You can buy this project and download/modify it how often you want.
${parameters.id?html}<#else>debug#if>');return false;">[Debug] ${parameters.id?html}<#else>debug#if>"> WebWork ValueStack Debug Value Stack Contents ObjectProperty NameProperty Value <#assign index=1> <#list parameters.stackValues as stackObject> ${stackObject.key} <#assign renderRow=false> <#list stackObject.value.keySet() as propertyName> <#if renderRow==true><#else> <#assign renderRow=false> #if> ${propertyName} <#if stackObject.value.get(propertyName)?exists>${stackObject.value.get(propertyName).toString()}<#else>null#if> <#assign index= index + 1> #list> #list> Stack Context These items are available using the #key notation KeyValue <#assign index=1> <#list stack.context.keySet() as contextKey> ${contextKey}<#if stack.context.get(contextKey)?exists>${stack.context.get(contextKey).toString()}<#else>null#if> <#assign index= index + 1> #list>