my dog learned polymorphism
The moose likes JSF and the fly likes Expression Language jspx Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Expression Language jspx" Watch "Expression Language jspx" New topic

Expression Language jspx

Marta Gb

Joined: Feb 23, 2011
Posts: 3

I've read some topics about El and complex expressions but i have not get a solution yet.

I'm trying to get a value of a file in a jspx and it works fine with any of this EL expressions:
"#{TWF_MESSAGES.messages['comun.pruebas']}" // a literal
"#{TWF_MESSAGES.messages[]}" // a bean attribute

The problem is that I've tried to concat them like:



value='${TWF_MESSAGES.messages["menu.funcional.check. +]}'

without success (i've tried more combinations but I can't mix both conditions...)

I know that it can be done in the bean, but i want to get it in the jspx.

Any idea?
Thanks in advance!
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17257

More like:

However, as a general rule, complex EL isn't recommended. It makes maintenance more difficult, tends to be hard to read - and to develop, and you don't get the benefits of compile-time checking that you do when using Java backing beans.

So a preferable way to do what you want is more like

and put the message logic in the "getNameMessage()" method of "myBean.

An IDE is no substitute for an Intelligent Developer.
I agree. Here's the link:
subject: Expression Language jspx
jQuery in Action, 3rd edition