aspose file tools*
The moose likes Web Component Certification (SCWCD/OCPJWCD) and the fly likes page 446 target value as array? 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 "page 446 target value as array?" Watch "page 446 target value as array?" New topic
Author

page 446 target value as array?

Ner min
Ranch Hand

Joined: Sep 14, 2005
Posts: 76
hi in book they say that c:set var is for bean and maps and that it have to take string. Thats ok.
but they say to that c:set target os for lists and arrays???

so in my jsp i made
<%
String[] language={"asp","jsp","php"};
%>
and then
<c:set target="${language}" property="0" value="aspNet"/>
but it does not work. Anyone knows how to access array index via c:set target?
Esam Ahmed
Ranch Hand

Joined: Aug 10, 2005
Posts: 101
Hi Ner,


<c:set var="var" value="asp" />
is for setting attributes.

<c:set target="${myBean}" property="name" value="jsp" />
is for setting beans and maps.



The above is not a bean, is it not?
Esam
[ September 23, 2005: Message edited by: Esam Ahmed ]

Esam<br />SCJP 1.4, SCWCD 1.4
Ner min
Ranch Hand

Joined: Sep 14, 2005
Posts: 76
u r asking questions

i would say no it i an array, right?
Ner min
Ranch Hand

Joined: Sep 14, 2005
Posts: 76
tnx, ok i got that, but then is a tipo in a book they say (page446)
c:set var is for bean and maps and thet c:set target is for lists and arrays
[ September 23, 2005: Message edited by: Ner min ]
Esam Ahmed
Ranch Hand

Joined: Aug 10, 2005
Posts: 101
Hi Ner,
Are you mixing up the EL [] operator with <c:set target="{myMap}" property="theKey" value="newValue" />

As far as I know, for EL [], you can use Bean, Map, Array and List.
For, the Dot (.), you can use Bean and Map.

But for <c:set var> and <c:set target>, my previous post holds.

Esam.
Srinivasan Rengan
Ranch Hand

Joined: Nov 07, 2004
Posts: 122
Hey Ner,
<c:set> with target attribute is for map or bean. If the el given for the target attribute returns anything other than a bean or a map, the container throws an exception. <c:set> with var attribute is for setting a new value or updating the value for an existing attribute in any scope.

No where is the context of a list or an array coming into picture.

Correct me if I am wrong!!
Srini



SCJP, SCWCD, SCBCD (EJB 2.x and EJB 3), OCA, SCDJWS
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: page 446 target value as array?