Hi there, Actually when you are looking at the stuff done in the JSTL all three ways pretty much work, because it contains a scripting language ;).
Are there any plans on integrating it within Struts? I like
both libraries very much, and I recall a discussion was going
on a while ago about it?
If it is done this would make it is either:
1. property = "all I want to write"
2. property = "<%= java expression %>"
3. property = "${myRadios[param.index]}"
(here with 'index' as a request variable ;))
Manfred.
> -----Original Message-----
> From: Arnaud HERITIER [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 17, 2002 10:29 AM
> To: 'Struts Users Mailing List'; [EMAIL PROTECTED]
> Subject: RE: Indexed Properties - soluce :-)
>
>
> All suggestions are welcome Eddie.
>
> Your idea and your argumentations are good, but your proposed
> solution doesn't work :-(
>
> Explanations :
>
> In a taglib property you can use either a string value or a
> RunTime Expression (if allowed in the TLD).
>
> If you use a string you have something like : property="all
> I want to write"
>
> If you use a RT Expr you have something like :
> property="<%=java expression%>"
>
> The tag libraries interpreter verify if the content of the
> property begins with <%= and ends with %> . In this case it
> suppose that it is a RT Expr and values it. In all other case
> it supposes that the content is a string.
>
> With your suggestion, property="myRadios[<%= index %>]" the
> tag libraries interpretor see that there's not <%= at the
> begining and %> at the end. Then it passes the value
> "myRadios[<%= index %>]" as a string to the taglib.
>
> When the taglib get the content of property, it will analize
> it and see that it is a indexed property because of [..] but
> won't be able to interpret it and will launch an exception like :
>
> java.lang.IllegalArgumentException: Invalid indexed property
> 'myRadios[<%=index%>]'
>
> However, it is important to say that your advice is totally
> good if you want to use a dynamic value in standard html tag.
>
> I you have another idea to clean my code, don't hesitate to
> propose it.
>
>
> Arnaud.
>
<<attachment: winmail.dat>>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

