jQuery in Action, 3rd edition
The moose likes Web Component Certification (SCWCD/OCPJWCD) and the fly likes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Web Component Certification (SCWCD/OCPJWCD)
Bookmark ""c:set target" but no scope?" Watch ""c:set target" but no scope?" New topic
Author

"c:set target" but no scope?

Ner min
Ranch Hand

Joined: Sep 14, 2005
Posts: 76
is it true that when using "c:set target" there is no scope attribute?
if i have
<%
request.setAttribute("mymap", new java.util.HashMap());
page.setAttribute("mymap", new java.util.HashMap());
%>
<c:set target="${mymap}" property="surname" value="145"/>
this always sets the mymap in page Scope
if i try
<c:set target="${mymap}" property="surname" value="145" scope="request"/>
i allways getting an error:
Illegal scope attribute without var in "c:set" tag.
how can i differentiate the scopes when using "c:set target" ?
[ September 29, 2005: Message edited by: Ner min ]
Ner min
Ranch Hand

Joined: Sep 14, 2005
Posts: 76
he he, i got it. it is simple:
<c:set target="${requestScope.mymap}" property="surname" value="145"/>
Rizwan Mohammad
Ranch Hand

Joined: Sep 02, 2005
Posts: 445
Yes,
always target should evaluate to OBJECT. It is not id of a attribute or bean. It should always evaluate to either java bean or hashmap. SO target should always have some script expression or EL.


Rizwan
SCJA, SCJP, SCWCD, SCBCD, SCDJWS.
 
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com
 
subject: "c:set target" but no scope?
 
It's not a secret anymore!