Author: mcucchiara Date: Sat Aug 13 09:04:19 2011 New Revision: 1157353 URL: http://svn.apache.org/viewvc?rev=1157353&view=rev Log: dynamic attributes became again a map of String (see http://s.apache.org/dyn)
Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java Modified: struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java URL: http://svn.apache.org/viewvc/struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java?rev=1157353&r1=1157352&r2=1157353&view=diff ============================================================================== --- struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java (original) +++ struts/struts2/trunk/core/src/main/java/org/apache/struts2/views/jsp/ui/AbstractUITag.java Sat Aug 13 09:04:19 2011 @@ -21,6 +21,7 @@ package org.apache.struts2.views.jsp.ui; +import org.apache.commons.lang.ObjectUtils; import org.apache.struts2.components.UIBean; import org.apache.struts2.views.jsp.ComponentTagSupport; @@ -291,19 +292,9 @@ public abstract class AbstractUITag exte public void setDynamicAttribute(String uri, String localName, Object value) throws JspException { if (value != null && value instanceof String) { - evaluateValue(localName, value); + dynamicAttributes.put(localName, String.valueOf(ObjectUtils.defaultIfNull(findValue(value.toString()), value))); } else { dynamicAttributes.put(localName, value); } } - - private void evaluateValue(String localName, Object value) { - Object evaluatedValue = findValue(value.toString()); - if (evaluatedValue != null) { - dynamicAttributes.put(localName, evaluatedValue); - } else { - dynamicAttributes.put(localName, value); - } - } - }