struts-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Niall Pemberton (JIRA)" <>
Subject [jira] Resolved: (STR-2993) Unable to use right parenthesis in map lookup
Date Fri, 05 Jan 2007 19:29:16 GMT


Niall Pemberton resolved STR-2993.

    Resolution: Not A Problem

This is a Commons BeanUtils issue - so I'm closing it - see the following issue BeanUtils

Currently with the latest release of BeanUtils theres nothing you can do to escape and use
these type of values - BeanUtils has been modified to make it easier for people to implement
their own expression syntax, but whether it will ever see the light of day in a BeanUtils
release (BeanUtils doesn't get much attention) is another question

Its available in the nightly build, and you would need to implement your own Resolver

> Unable to use right parenthesis in map lookup
> ---------------------------------------------
>                 Key: STR-2993
>                 URL:
>             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
> 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:
For more information on JIRA, see:


View raw message