Unable to use right parenthesis in map lookup
---------------------------------------------
Key: STR-2993
URL: https://issues.apache.org/struts/browse/STR-2993
Project: Struts 1
Issue Type: Bug
Components: Taglibs
Affects Versions: 1.1.1
Reporter: Will Budreau
When using BeanUtils lookup methods with a property like name="object" property="field(key)"
it is interpreted as a mapped property, and looks up object.getField("key")
However, if I try to use a key that includes a right parenthesis ")" in the key, I have a
problem, since the PropertyUtils terminates the mapped property early.
<bean:write name="form" property="field(key)MoreKey) "/> does a get on object.getField("key")
instead of object.getField("key)MoreKey") and the trailing characters "MoreKey" are silently
stripped.
Could not find any documentation about whether it Is it possible to escape the parenthesis
or limitations on a well-formed mapped property.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/struts/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
|