Win a copy of Java Mock Exams (software) this week in the Programmer Certification (OCPJP) forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

"c:set target" but no scope?

 
Ner min
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
he he, i got it. it is simple:
<c:set target="${requestScope.mymap}" property="surname" value="145"/>
 
Rizwan Mohammad
Ranch Hand
Posts: 445
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
What are you doing? You are supposed to be reading this tiny ad!
the new thread boost feature brings a LOT of attention to your favorite threads
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!