Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Not A Problem
-
1.1.1
-
None
-
None
Description
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.