From ba0563183b128dcef88b469f46e528a12e0179e7 Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Wed, 28 Sep 2016 11:32:14 +0200 Subject: [PATCH] Fixes issues in config-browse plugin --- .../apache/struts2/config_browser/ShowBeansAction.java | 1 + .../struts2/config_browser/ShowConstantsAction.java | 1 + .../src/main/resources/config-browser/actionNames.ftl | 2 +- .../src/main/resources/config-browser/showConfig.ftl | 8 ++++---- .../main/resources/config-browser/validatorDetails.ftl | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) diff --git a/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowBeansAction.java b/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowBeansAction.java index debc17c05..8ad85c9b6 100644 --- a/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowBeansAction.java +++ b/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowBeansAction.java @@ -50,6 +50,7 @@ public class ShowBeansAction extends ActionNamesAction { @Inject public void setContainer(Container container) { + super.setContainer(container); bindings = new TreeMap>(); bindings.put(ObjectFactory.class.getName(), addBindings(container, ObjectFactory.class, StrutsConstants.STRUTS_OBJECTFACTORY)); bindings.put(XWorkConverter.class.getName(), addBindings(container, XWorkConverter.class, StrutsConstants.STRUTS_XWORKCONVERTER)); diff --git a/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConstantsAction.java b/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConstantsAction.java index cf292e02a..3b056452d 100644 --- a/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConstantsAction.java +++ b/plugins/config-browser/src/main/java/org/apache/struts2/config_browser/ShowConstantsAction.java @@ -36,6 +36,7 @@ public class ShowConstantsAction extends ActionNamesAction { @Inject public void setContainer(Container container) { + super.setContainer(container); constants = new HashMap(); for (String key : container.getInstanceNames(String.class)) { constants.put(key, container.getInstance(String.class, key)); diff --git a/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl b/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl index d7e86510d..30d73c52d 100644 --- a/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl +++ b/plugins/config-browser/src/main/resources/config-browser/actionNames.ftl @@ -22,7 +22,7 @@ --> <#include "tigris-macros.ftl"> <@startPage pageTitle="Actions in namespace"/> -

Actions in <#if namespace == ""> default namespace <#else> ${namespace}

+

Actions in <#if namespace == ""> default namespace <#else> ${namespace?html}

- + @@ -41,9 +41,9 @@
diff --git a/plugins/config-browser/src/main/resources/config-browser/showConfig.ftl b/plugins/config-browser/src/main/resources/config-browser/showConfig.ftl index 34987a17f..d140fca51 100644 --- a/plugins/config-browser/src/main/resources/config-browser/showConfig.ftl +++ b/plugins/config-browser/src/main/resources/config-browser/showConfig.ftl @@ -29,7 +29,7 @@
Action name:${actionName}
Namespace: ${namespace}
Action class: ${config.className}
Action method: <#if config.methodName?exists>${config.methodName}
Action method: <#if config.methodName??>${config.methodName}
Parameters: <#list config.params?keys as p> ${p}
-<@s.url id="url" action="showConfig" includeParams="none"> - <@s.param name="namespace">${namespace} - <@s.param name="actionName">${actionName} +<@s.url var="url" action="showConfig" includeParams="none"> + <@s.param name="namespace">${namespace?html} + <@s.param name="actionName">${actionName?html} <#assign url = url + "&detailView="> diff --git a/plugins/config-browser/src/main/resources/config-browser/validatorDetails.ftl b/plugins/config-browser/src/main/resources/config-browser/validatorDetails.ftl index d890a9d67..77f4264ce 100644 --- a/plugins/config-browser/src/main/resources/config-browser/validatorDetails.ftl +++ b/plugins/config-browser/src/main/resources/config-browser/validatorDetails.ftl @@ -25,7 +25,7 @@ <#call startPage pageTitle="Validator Details"/> - +
Validated Class:${action.stripPackage(clazz)}
Context:${context}
Context:${context?html}
Validator Number:${selected}
Validator Type:${action.stripPackage(selectedValidator.class)}