From 9c05422bbe23383cd5a39d89ab14f9e26ac0ffb8 Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Thu, 13 Jan 2022 10:28:30 +0100 Subject: [PATCH] WW-5117 Adjusts expression checking --- core/src/main/java/org/apache/struts2/components/UIBean.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/apache/struts2/components/UIBean.java b/core/src/main/java/org/apache/struts2/components/UIBean.java index e010eadd4..85b3d1bb9 100644 --- a/core/src/main/java/org/apache/struts2/components/UIBean.java +++ b/core/src/main/java/org/apache/struts2/components/UIBean.java @@ -32,6 +32,7 @@ import org.apache.struts2.components.template.Template; import org.apache.struts2.components.template.TemplateEngine; import org.apache.struts2.components.template.TemplateEngineManager; import org.apache.struts2.components.template.TemplateRenderingContext; +import org.apache.struts2.dispatcher.StaticContentLoader; import org.apache.struts2.util.ComponentUtils; import org.apache.struts2.util.TextProviderHelper; import org.apache.struts2.views.annotations.StrutsTagAttribute; @@ -1278,7 +1279,7 @@ public abstract class UIBean extends Component { String attrValue = entry.getValue(); if (!isValidTagAttribute(attrName)) { - if (ComponentUtils.altSyntax(getStack()) && ComponentUtils.containsExpression(attrValue) && !lazyEvaluation()) { + if (ComponentUtils.containsExpression(attrValue) && !lazyEvaluation()) { String translated = TextParseUtil.translateVariables('%', attrValue, stack); dynamicAttributes.put(attrName, ObjectUtils.defaultIfNull(translated, attrValue)); } else {