#{backingBean.someproperty[linkBean.arg1]} basically means:
BackingBean bean = (BackingBean)elExpr.getValue();
Object someProperty = bean.getSomeproperty();
LinkBean linkBean = (LinkBean)elExpr.getValue();
Object someArg = linkBean.getArg1();
return someProperty.get(someArg);
So I have no idea why you are trying to do "String[Integer]". EL
doesn't support returning characters in a string by index. What are
you trying to do?
Best thing is to give us a little of your JSPX code and then tell us
what you want. EL is no different than Java except the syntax is
different, it isn't magic. So figure out what you want to call, then
strip out the beginning get from properties and use [] to get items
from a Map by key or items in a list by index.
-Andrew
On Fri, Apr 3, 2009 at 5:02 PM, Andrew Robinson
<[email protected]> wrote:
> #{backingBean.someproperty[linkBean.arg1]} is correct syntax, assuming
> that backingBean.someproperty is a map or list or other java object
> and not a primitive or something that the [] cannot be applied to.
> What is the signature of the getSomeProperty method on backingBean and
> the getArg1 on the linkBean?
>
> Is the error on evaluating a get or set of the EL?
>
> -Andrew
>
> On Fri, Apr 3, 2009 at 1:31 PM, JavaRunner <[email protected]> wrote:
>>
>> Can anyone solve this?
>> I have an expression that looks like this:
>> #{backingBean.someproperty[linkBean.arg1]} which causes an EL parsing error.
>> I've tried some variations such as:
>> #{backingBean.someproperty[#{linkBean.arg1}]} and
>> #{backingBean[linkBean.arg1].someproperty}. These cause parsing errors also.
>> I've verified that both backingBean.someproperty and linkBean.arg1 have
>> valid values.
>> These expressions in part implement a link as in <h:commandLink... on a
>> master list which grabs the current datatable row and renders the row
>> details on the next page - or at least it's supposed to!
>> What am i missing here?
>> Help appreciated.
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/JSF-EL-Problem-tp22874219p22874219.html
>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>
>>
>