Posted by Stefan <ni...@studioweb.com>.
Hi,
I have a weird behavior using the jakarta tag-lib with the JSTL forEach tag
where when I apply the substring tag to a c:out tag the substring tag only
works on the first iteration?
<c:forEach items="${r.rows}" var="value" varStatus="status" >
<tr align='center' >
<td><c:out value="${value.sex}"/> </td>
<td><c:out value="${value.name}"/> </td>
<td><str:substring start="0" end="4"><c:out
value='${value.lastName}'/></str:substring></td>
</tr>
</c:forEach>
</table>
Any ideas?
----- Original Message -----
From: "Martin Cooper" <ma...@tumbleweed.com>
To: "'Tag Libraries Users List'" <ta...@jakarta.apache.org>
Sent: Friday, October 11, 2002 1:31 AM
Subject: RE: Is there a way to call java.lang.String.substring on a <c: ou t
?
> As the documentation for the String taglib states, it is built on the
> Commons Lang component. The error you are seeing suggests that you have
not
> included Commons Lang in your web app.
>
> --
> Martin Cooper
>
>
> > -----Original Message-----
> > From: Stefan [mailto:nickm@studioweb.com]
> > Sent: Thursday, October 10, 2002 9:46 PM
> > To: Tag Libraries Users List
> > Subject: Re: Is there a way to call
> > java.lang.String.substring on a <c:
> > out ?
> >
> >
> > Hi,
> >
> > I just installed the string taglib and tried the simple
> > example as found in
> > the docs:
> >
> > <str:substring start="4" end="8">The tree is green.</str:substring>
> >
> > And I get this error:
> >
> > org/apache/commons/lang/NumberUtils
> >
> > I am using Resin 2.1.4 and placed the string.jar file into the web
> > applications WEB-INF\lib folder and added the discriptor file to:
> >
> > WEB-INF\classes\tlds
> >
> > And finally I added this to the web.xml file:
> >
> > <taglib>
> >
> > <taglib-uri>http://jakarta.apache.org/taglibs/string-1.0</taglib-uri>
> > <taglib-location>/WEB-INF/string.tld</taglib-location>
> > </taglib>
> >
> >
> > Any ideas what I am doing wrong?
> >
> > Thanks
> >
> > ----- Original Message -----
> > From: "Tim Kettering" <ti...@mac.com>
> > To: "Tag Libraries Users List" <ta...@jakarta.apache.org>
> > Sent: Friday, October 11, 2002 12:17 AM
> > Subject: Re: Is there a way to call
> > java.lang.String.substring on a <c:out ?
> >
> >
> > >
> > > http://jakarta.apache.org/taglibs/doc/string-doc/intro.html
> > >
> > > I'd suggest using the Strings taglib. Its really very
> > nice, and comes
> > with
> > > a whole lot of other goodies you can use as well, rather
> > than making a
> > > one-off bean method that does the same thing.
> > >
> > > <str:substring start="4" end="8">
> > > <c:out value="${param.name}"/></str:substring>
> > >
> > > Or something like that.
> > >
> > >
> > > > So I would wrap the <c:out value="${}}"/> tag with a
> > JSTL string taglib
> > or
> > > > perhaps a bean method that returns a string like so:
> > > >
> > > > <%= myBean.myStringMethod(<c:out value="${param.name}}"/>) %>
> > > >
> > > >
> > > > Thanks
> > > >
> > > >
> > > > ----- Original Message -----
> > > > From: "Shawn Bayern" <ba...@essentially.net>
> > > > To: "Tag Libraries Users List" <ta...@jakarta.apache.org>
> > > > Sent: Thursday, October 10, 2002 11:36 PM
> > > > Subject: Re: Is there a way to call
> > java.lang.String.substring on a <c:
> > out
> > > > ?
> > > >
> > > >
> > > >> On Thu, 10 Oct 2002, Stefan wrote:
> > > >>
> > > >>> So is there a way to extract a sub string from the
> > result of a <c:out
> > > >>> value="${}}"/> tag?
> > > >>
> > > >> No, not alone; you'd need to use the String Taglib or
> > handle it with a
> > > >> servlet or other custom Java logic (e.g., a bean or servlet).
> > > >>
> > > >> --
> > > >> Shawn Bayern
> > > >> "JSTL in Action" http://www.jstlbook.com
> > > >>
> > > >>
> > > >> --
> > > >> To unsubscribe, e-mail:
> > > > <ma...@jakarta.apache.org>
> > > >> For additional commands, e-mail:
> > > > <ma...@jakarta.apache.org>
> > > >>
> > > >
> > > >
> > > > --
> > > > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> > > >
> > >
> > > --
> > > Tim Kettering
> > > timster@mac.com
> > >
> > >
> > > --
> > > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> > >
> >
> >
> > --
> > To unsubscribe, e-mail:
> > <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> > <ma...@jakarta.apache.org>
> >
> >
>
>
> --
> To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>