The newer versions of the Display taglib (http://displaytag.sourceforge.net/)
appear to be EL-enabled, so perhaps it could help with a taglib-only sorting
solution.
Quoting Craig Dickson <[EMAIL PROTECTED]>:
> I understand this suggestion. However, in the particular scenario I am
> dealing with, the Collection is not part of the business layer.
>
> For example, we want to print out the request headers on an error page
> for debugging purposes. We want the headers to print out in name order
> for ease of reading and finding specific headers in what is sometimes a
> long list. Using JSTL with the built in EL, we could do something like this:
>
> <c:forEach items="${headers}" var="current">
> <tr>
> <td><c:out value="${current.name}"/></td>
> <td><c:out value="${current.value}"/></td>
> </tr>
> </c:forEach>
>
> In this case the value of "headers" is made available through the EL
> (obviously I could grab the headers in a servlet prior to the JSP and
> sort them and put them in the request, but we are trying to avoid all of
> that hassle if possible).
>
> This is just one example where having the tag itself to the sorting
> would be advantageous.
>
>
>
> Bill Siggelkow wrote on 9/8/2004, 10:23 AM:
>
> > Do it in the business layer that fetches the collection -- or in the
> > database -- or store the data in a sorted collection (like SortedTreeMap
> > or some similar animal).
> >
> > Craig Dickson wrote:
> >
> > > Hi,
> > >
> > > Is there an easy way to have the JSTL forEach tag sort the
> > collection of
> > > items before looping through them? Currently I have a scriptlet
> > doing it
> > > before the loop tag, but this is pretty ugly.
> > >
> > > Thanks
--
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech <http://www.dotech.com/>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]