Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Expression Language jspx

 
Marta Gb
Greenhorn
Posts: 3
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

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 messages.properties file in a jspx and it works fine with any of this EL expressions:
"#{TWF_MESSAGES.messages['comun.pruebas']}" // a literal
"#{TWF_MESSAGES.messages[bean.name]}" // a bean attribute

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

"#{TWF_MESSAGES.messages['comun.pruebas' bean.name]}"

or

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

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
Pie
Posts: 17622
39
Android Eclipse IDE Linux
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic