PDA

Bekijk Volledige Versie : [jsp] hoe testen op complexe voorwaarden?



annelies
07/03/03, 20:05
ik ben niet zo lang geleden begonnen met JSTL (heb al ervaring met servlets) en
zit met een waarschijnlijk makkelijk op te lossen probleempje.
stel, ik wil testen of bv de laatste 4 letters van een string gelijk zijn aan
een vooraf bepaalde waarde, hoe moet ik dit dan testen in een <c:if> tag?

ik heb een tag library gevonden die allerlei functies voor strings voorziet
dus ik kan met met <str:right count="4">blablabla</str:right> de laatste
4 tekens eruit halen. maar hoe zet ik dit nu als voorwaarde in een
test-expressie als in <c:if test=""> </c:if> ? kan dit met een EL-expressie?

zoals ik al zei, het is waarschijnlijk iets heel eenvoudigs, maar ik vind het
na wat zoeken niet meteen...

ikÿ
08/03/03, 09:35
> ik heb een tag library gevonden die allerlei functies voor strings
voorziet
> dus ik kan met met <str:right count="4">blablabla</str:right> de laatste
> 4 tekens eruit halen. maar hoe zet ik dit nu als voorwaarde in een
> test-expressie als in <c:if test=""> </c:if> ? kan dit met een
EL-expressie?


<c:if test="${"blablabla".lastIndexOf(str) > -1}">

annelies
08/03/03, 11:20
In article <3e69ab1c$0$57466$edd6591c@news.versatel.net>, heb@ik.niet.com
says...
> > ik heb een tag library gevonden die allerlei functies voor strings
> voorziet
> > dus ik kan met met <str:right count="4">blablabla</str:right> de laatste
> > 4 tekens eruit halen. maar hoe zet ik dit nu als voorwaarde in een
> > test-expressie als in <c:if test=""> </c:if> ? kan dit met een
> EL-expressie?
>
>
> <c:if test="${"blablabla".lastIndexOf(str) > -1}">

ach is het zo eenvoudig dat ik in die EL-expressies gewoon methodes van String
kan oproepen? :) bedankt!