Two Laptop Bag
The moose likes Web Component Certification (SCWCD/OCPJWCD) and the fly likes EL Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Certification » Web Component Certification (SCWCD/OCPJWCD)
Bookmark "EL" Watch "EL" New topic


sangeeta kapoor
Ranch Hand

Joined: Jun 15, 2004
Posts: 70
There is a person bean with name property. So in my JSP to get the name using EL


How can I get the same result without using the dot operator and only using the [] operator.

I am doing something like this but this doesn't work
Durgaprasad Guduguntla
Ranch Hand

Joined: Oct 20, 2003
Posts: 99
Well, this is a tricky and good question.

requestScope - a java.util.Map that maps request-scoped attribute names to their values.

If you want to use [] operator on the requestScope Map, the value evaluated for the expression used within the [] should be available as "key" for any object stored in the request scope. For example, look at the following JSP:

The output is:

Here person["name"] is evaluated to "Sangeetha" which in turn is the key for object "list" stored in the requestScope Map.



Thanks,<br />Durgaprasad<br />SCJP1.4, SCWCD1.4, SCBCD1.3,<br />SCEA
P. Dunn
Ranch Hand

Joined: Feb 22, 2005
Posts: 34
I am doing something like this but this doesn't work
To put it another way, evaluates to a Person object, not the string "person." The object must be turned into a map key for requestScope. The object is not evaluating to the string you expect.
[ February 23, 2005: Message edited by: P. Dunn ]

I agree. Here's the link:
subject: EL
It's not a secret anymore!