>>>>> "Tim" == Tim Moore <[EMAIL PROTECTED]> writes:
>> From: Martin Cooper [mailto:[EMAIL PROTECTED]]
>> By the way, a good reason to use the name "var" for the n/p/s
>> attribute is because that is what JSTL uses for the
>> equivalent functionality. Consistency is good! ;-)
Tim> Well, I'm not sure that it is the equivalent functionality. From the
Tim> spec: "The convention is to use the name var for attributes that export
Tim> information." So it's more like the id attribute, but it doesn't create
Tim> a scripting variable. There doesn't seem to be a standard attribute
Tim> name for the n/p/s equivalent...they just use a name appropriate to what
Tim> the action does. So c:out uses "value", the conditional tags use
Tim> "test", iterators use "items". It seems like "var" should only be used
Tim> when you're creating in attribute in the scope specified by "scope" and
Tim> that perhaps "value" should be used when simply reading a property
Tim> (e.g., the form field tags).
Along these lines, I agree that "var" is correct in place if "id", but a more
general statement about other situations is harder to make. Except for the
"id" -> "var" case, each one should be examined individually for what would
make sense.
Many of the attributes that would take EL values won't even have to have their
name changed. For instance, the "key" attribute of "bean:message" is fine as
it is. In the case of this tag, the "name" and "property" attributes wouldn't
be needed in the EL library.
--
===================================================================
David M. Karr ; Java/J2EE/XML/Unix/C++
[EMAIL PROTECTED]
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>