Heretic!

Really, I didn't do that for a religious reason. I expect some tools will
do a better job of supporting the standard tags than they will pulling
stuff out of arbitrary Java code.

Of course, if pressed I can come up with some religious reasons. You could
skip the action tags altogether and just write out the code. Of course,
every programmer will do things differently, which will increase the number
of bugs and make the pages harder to maintain. How's that? :)

Bob Foster
Symantec Internet Tools  http://www.visualcafe.com/

______________________________ Reply Separator _________________________________
Subject: Re: Using <jsp:getProperty>
Author:  "Kirkdorffer; Daniel" <[EMAIL PROTECTED]> at Internet
Date:    5/4/99 2:10 PM


Given your example below uses a scriptlet to loop through your data, why not
just chuck the use of jsp:getProperty and use the scriptlet to do the whole
job.  That can't be that sacreligious.  For example:

<jsp:useBean id='customers' class='com.bobfoster.Customers'>
<ol>
<% for (int row = 1; row < customers.size(); row++) { %>
<li>
<% out.println(custName.getCustName(row)); } %>
</ol>

or something along those lines.

Dan

> ----------
> From:         Foster Bob[SMTP:[EMAIL PROTECTED]]
> Reply To:     [EMAIL PROTECTED]
> Sent:         Tuesday, May 04, 1999 2:03 AM
> To:   [EMAIL PROTECTED]
> Subject:      Re: Using <jsp:getProperty>
>
> I don't know any way to access indexed properties in jsp:getProperty. But
> I
> don't think this is a problem.
>
> First of all, there are issues with indexed properties. Those which are
> arrays require that all property values be instantiated simultaneously
> before any property is accessed. This is obviously inefficient, and a very
> large result set can cause memory management issues. Those which have get
> methods with an index argument imply, at the very least, random access,
> which is not always possible (e.g., result sets in JDBC 1.0) or efficient.
>
> There are two obvious ways to work around the "limitation" in getProperty
> with a clean design. I use row,column terminology below, but the same idea
> applies to any two-dimensional matrix of properties.
>
> 1. You can have your data beans return as an indexed property a "row bean"
> which contains all of the "column" values. Then you can access the row
> bean
> using simple properties.
>
> 2. Or, you can make your data beans act as simple iterators, e.g., with a
> next() method, so that the simple properties returned by the bean refer to
> the current row
>
> The latter is very natural to use with the JSP tags provided and does not
> require extra objects to be instantiated (or any of the drawbacks of
> indexed properties). For example,
>
> <jsp:useBean id='customers' class='com.bobfoster.Customers'>
> <ol>
> <% while (customers.next()) { %>
> <li>
> <jsp:getProperty name='customers' property='custName'>
> <% } %>
> </ol>
>
> One or the other should work for most people.
>
> Bob Foster
> Symantec Internet Tools  http://www.visualcafe.com/
>
> ______________________________ Reply Separator
> _________________________________
> Subject: Using <jsp:getProperty>
> Author:  Volker Stiehl <[EMAIL PROTECTED]> at Internet
> Date:    5/4/99 7:22 AM
>
>
> A very simple question: is it possible to use <jsp:getProperty> for
> indexed
> properties (for example in a for-loop) or is this tag only appropriate for
> simple properties?
> Thanks.
> V. Stiehl
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff JSP-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>
> ==========================================================================
> =
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> body
> of the message "signoff JSP-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JSP-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JSP-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to