Sorry, the last response was an error. -M.
Mark Diggory wrote:
>
>
> Shawn Bayern wrote:
>
>> On Mon, 18 Mar 2002, Dave Newton wrote:
>>
>>
>>> On Monday 18 March 2002 02:43 pm, you wrote:
>>>
>>>>> <c:if test="${securityBean.check(request, response) }">
>>>>>
>>>> The JSTL expression language does not support method invocations on
>>>> objects. You'll currently need to use a custom tag library or
>>>> scriptlet
>>>> code (with the former being recommended over the latter) if you want to
>>>> access arbitrary methods and pass arguments to them.
>>>>
>>> So, from a non-current tag/etc. user does this mean that I'd either
>>> want a custom tag for All Things Like That (i.e., <c:ifsecurecheck
>>> ...>) or, perhaps more OOish, <c:ifcheck param=MyBean> and use
>>> reflection to call a common method for everything I'd ever want to
>>> .check?
>>>
>>
>> Tags are a great mechanism for providing abstraction. If you want a
>> facility to call arbitrary methods from within a JSP page, Java
>> scriptlets
>> (<% %>) provide this already. Scriplets' problems don't just stem from
>> their syntax; they tend to make pages harder to maintain because they
>> don't create any meaningful abstraction.
>>
>> Tags do. When you design tags, I simply recommend you choose the most
>> convenient abstraction for your users.
>>
>> There's a theory in linguistic pragmatics (for actual human languages,
>> not
>> CS languages) that suggests language is a tradeoff between laziness and
>> effectiveness; as a speaker, you want to be lazy, but as a listener, you
>> want the speaker to provide as much information as is necessary. Since
>> everyone is both a speaker and a listener, languages end up being
>> balanced: not too verbose or too clipped, on average.
>>
>> Anyway, page authors and tag-library developers are in a similar
>> relationship. For every environment, there's a particular level of
>> "verbosity" that's appropriate; one isn't necessarily better than
>> others. JSTL works well with either approach; it encourages good
>> design when
>> unambiguous, but otherwise tries to avoid preaching about how you must
>> design your applications.
>>
>> --
>> Shawn Bayern
>> Author, "JSP Standard Tag Library" http://www.jstlbook.com
>> (coming this summer from Manning Publications)
>>
>>
>> --
>> To unsubscribe, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>> For additional commands, e-mail:
>> <mailto:[EMAIL PROTECTED]>
>>
>
>
>
> --
> To unsubscribe, e-mail:
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>