> -----Original Message-----
> From: Timothy Kettering [mailto:timster@;mac.com]
> Sent: Monday, November 11, 2002 12:29 PM
> To: Tag Libraries Users List
> Subject: Re: Properly iterating results with c:forEach?
> 
> 
> Well Tomcat works fine for me.
> 
> Ok, sure looks like resin's to blame.  Apparently Resin 
> packages their 
> own JSTL implementation and I guess I had been laboring under the 
> premise that I was actually using the apache JSTL implementation when 
> resin was probably going off and using it's own, and the bug probably 
> lies within their implementation.  I'm going to file a bug 
> report with 
> them.  :p

You can try disabling Resin's built-in JSTL implementation, just to prove to
yourself that the bug is there and not in the RI. The built-in
implementation is the default, but it can be turned off:

http://www.caucho.com/news/2002-06-12.xtp

--
Martin Cooper


> 
> -tim
> 
> 
> On Monday, November 11, 2002, at 03:19 PM, Kris Schneider wrote:
> 
> > Well, if you're taking a survey ;-), WLS 7.0.1.0 + Standard Taglib 
> > 1.0.2 also
> > appears to work properly...
> >
> > Quoting Timothy Kettering <[EMAIL PROTECTED]>:
> >
> >>
> >> I'm using Resin 2.1.5 here.  I thought mabye I might be using a
> >> outdated version of the JSTL taglib, so I downloaded 1.0.2 and
> >> redeployed the webapp.  No change in the results.  Gonna give it a 
> >> shot
> >> with Tomcat here and see.  The plot thickens....
> >>
> >> -tim
> >>
> >> On Monday, November 11, 2002, at 02:54 PM, Kris Schneider wrote:
> >>
> >>> TC 4.1.14 + Standard Taglib 1.0.2:
> >>>
> >>> <p>Begin the count</br>
> >>>   <c:forEach var="i" begin="1" end="1">
> >>>     <c:out value="${i}"/>: one row here...<br>
> >>>   </c:forEach>
> >>> </p>
> >>>
> >>> <p>Begin the count</br>
> >>>   <c:forEach begin="1" end="1" varStatus="count">
> >>>     <c:out value="${count.count}"/>: one row here...<br>
> >>>   </c:forEach>
> >>> </p>
> >>>
> >>> Produces:
> >>>
> >>> Begin the count
> >>> 1: one row here...
> >>>
> >>> Begin the count
> >>> 1: one row here...
> >>>
> >>> Quoting Henri Yandell <[EMAIL PROTECTED]>:
> >>>
> >>>>
> >>>> So, suggests that there's a bug with forEach when begin 
> equals end, 
> >>>> it
> >>>> should print out once. JSTL people? :)
> >>>>
> >>>> Hen
> >>>>
> >>>> On Mon, 11 Nov 2002, Timothy Kettering wrote:
> >>>>
> >>>>> <%@ taglib uri="http://java.sun.com/jstl/core"; prefix="c" %>
> >>>>>
> >>>>> Begin the count</br>
> >>>>>
> >>>>>         <c:forEach begin="1" end="3" varStatus="count">
> >>>>>                 <c:out value="${count.count}"/>: one 
> row here...<br>
> >>>>>         </c:forEach>
> >>>>>
> >>>>>
> >>>>>
> >>>>> Begin the count
> >>>>> 1: one row here...
> >>>>> 2: one row here...
> >>>>> 3: one row here...
> >>>>>
> >>>>>
> >>>>> On Monday, November 11, 2002, at 02:27 PM, Henri Yandell wrote:
> >>>>>
> >>>>>>
> >>>>>>
> >>>>>> It looks like a bug to me, but I'm obviously not the 
> right person
> >>>>>> for
> >>>>>> that
> >>>>>> :) What does start="1" end="3" return? 2 or 3? I figure that
> >>>>>> whichever
> >>>>>> one
> >>>>>> of the three tests is unmatched, that's the bug.
> >>>>>>
> >>>>>> To get 1 value out, how about just using c:set?
> >>>>>>
> >>>>>> [not that I know what varStatus is. Not one I thought 
> I'd used. ]
> >>>>>>
> >>>>>> Hen
> >>>>>>
> >>>>>> On Mon, 11 Nov 2002, Timothy Kettering wrote:
> >>>>>>
> >>>>>>> I've been banging my head on this for a bit, and I'm 
> not sure if
> >>>>>>> its
> >>>>>>> me, or a bug in the functionality. I'm attempting to 
> use JSTL to
> >>>>>>> iterate over an array of results, and heres what I'm doing.
> >>>>>>>
> >>>>>>> Heres a simple example:
> >>>>>>>
> >>>>>>> <%@ taglib uri="http://java.sun.com/jstl/core"; prefix="c" %>
> >>>>>>>
> >>>>>>> Begin the count</br>
> >>>>>>>
> >>>>>>>       <c:forEach begin="1" end="1" varStatus="count">
> >>>>>>>               <c:out value="${count.count}"/>: one 
> row here...<br>
> >>>>>>>       </c:forEach>
> >>>>>>>
> >>>>>>>
> >>>>>>> which gives me a result of this:
> >>>>>>>
> >>>>>>> Begin the count
> >>>>>>>
> >>>>>>>
> >>>>>>> Then if I change it to:
> >>>>>>>
> >>>>>>> <%@ taglib uri="http://java.sun.com/jstl/core"; prefix="c" %>
> >>>>>>>
> >>>>>>> Begin the count</br>
> >>>>>>>
> >>>>>>>       <c:forEach begin="1" end="2" varStatus="count">
> >>>>>>>               <c:out value="${count.count}"/>: one 
> row here...<br>
> >>>>>>>       </c:forEach>
> >>>>>>>
> >>>>>>> I get this:
> >>>>>>>
> >>>>>>> Begin the count
> >>>>>>> 1: one row here...
> >>>>>>> 2: one row here...
> >>>>>>>
> >>>>>>>
> >>>>>>> My question is.. how do I do this to get just one row 
> printed?  
> >>>>>>> Its
> >>>>>>> either zero, or then two, and works fine after that.  
> Sometimes 
> >>>>>>> my
> >>>>>>> page
> >>>>>>> wants to return just one result, and no matter how i 
> diddle with
> >>>>>>> stuff
> >>>>>>> here, I always end up with either a blank page, or a 
> single row
> >>>>>>> that
> >>>>>>> prints correctly, and then a empty row, which isn't 
> what i want.
> >>>>>>> Am I
> >>>>>>> missing something here?
> >>>>>>>
> >>>>>>> -tim
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> To unsubscribe, e-mail:
> >>>>>>> <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
> >>>>>>> For additional commands, e-mail:
> >>>>>>> <mailto:taglibs-user-help@;jakarta.apache.org>
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> To unsubscribe, e-mail:
> >>>>>> <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
> >>>>>> For additional commands, e-mail:
> >>>>>> <mailto:taglibs-user-help@;jakarta.apache.org>
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> To unsubscribe, e-mail:
> >>>> <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
> >>>>> For additional commands, e-mail:
> >>>> <mailto:taglibs-user-help@;jakarta.apache.org>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> To unsubscribe, e-mail:
> >>>> <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
> >>>> For additional commands, e-mail:
> >>>> <mailto:taglibs-user-help@;jakarta.apache.org>
> >>>>
> >>>
> >>>
> >>> -- 
> >>> Kris Schneider <mailto:kris@;dotech.com>
> >>> D.O.Tech       <http://www.dotech.com/>
> >>>
> >>> --
> >>> To unsubscribe, e-mail:
> >>> <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
> >>> For additional commands, e-mail:
> >>> <mailto:taglibs-user-help@;jakarta.apache.org>
> >>>
> >>
> >>
> >> --
> >> To unsubscribe, e-mail:
> >> <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
> >> For additional commands, e-mail:
> >> <mailto:taglibs-user-help@;jakarta.apache.org>
> >>
> >
> >
> > -- 
> > Kris Schneider <mailto:kris@;dotech.com>
> > D.O.Tech       <http://www.dotech.com/>
> >
> > --
> > To unsubscribe, e-mail:   
> > <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
> > For additional commands, e-mail: 
> > <mailto:taglibs-user-help@;jakarta.apache.org>
> >
> 
> 
> --
> To unsubscribe, e-mail:   
<mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail:
<mailto:taglibs-user-help@;jakarta.apache.org>



--
To unsubscribe, e-mail:   <mailto:taglibs-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:taglibs-user-help@;jakarta.apache.org>

Reply via email to