Not sure if I ever mentioned this. With an iterate tag, would the following be possible: [not got jstl to hand so inventing the names]
<c:iterate collection="myPhones" variable="col"> <c:preIterate><p>My phones are<ul></c:preIterate> <li><c:get name="col"/></li> <c:postIterate></ul>.</p></c:postIterate> </c:iterate> I'm sure I'm doing lots of nasty things. But thought I'd ask. Hen On Wed, 24 Apr 2002, Shawn Bayern wrote: > On Wed, 24 Apr 2002, Halvorson, Loren wrote: > > > The one thing I really would have liked was the ability to test the > > size of a collection before I iterate it. (in my case I needed to > > know when there is exactly 1 item) I know there was a discussion on > > this a little while ago and saw your workaround to pre-iterate it, but > > it's not a practical solution for large collections. So while I had > > your ear, I just wanted get my vote in to add some way to do it. > > Although I'm sure it's too late. > > It's indeed too late for JSTL 1.0, though we realize it's important and > will probably address it in JSTL 1.1/JSP 1.3. The best workaround, when > you're a Java programmer, is to provide all data the page authors will > need yourself; e.g., > > public class MyData { > Collection collection = ...; > public Collection getCollection() { return collection; } > public int getSize() { return collection.size(); } > // accessors useful data other than size > } > > Glad to hear you're enjoying JSTL, though! Thanks for the note. > > -- > Shawn Bayern > "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]>