|
View:
New views
4 Messages
—
Rating Filter:
Alert me
|
|
|
Escaping EL in JSTLGood evening,
I use Velocity to generate several Jsp pages. This works quite well as long as I do not use EL expressions like: <c:forEach items="${foo != null}" var="bar"> ... </c:forEach> I tried to escape the $ sign by using a backslash or but then Velocity stumbles upon "!=". #set( $D = '$' ) like stated in the user-guide did not improve the situation. Does anybody have a clue on this ? Maybe there is a way to exclude a whole line from being parsed by Velocity ? Kind regards Marc Tinnemeyer --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@... For additional commands, e-mail: user-help@... |
|
|
Re: Escaping EL in JSTLUps
the code was: <c:if test="${ foo != null }"> ... </c:if> On May 13, 2009, at 7:31 PM, M. Tinnemeyer wrote: > Good evening, > > I use Velocity to generate several Jsp pages. This works quite well > as long as I do not use EL expressions like: > > <c:forEach items="${foo != null}" var="bar"> > ... > </c:forEach> > > I tried to escape the $ sign by using a backslash or but then > Velocity stumbles upon "!=". > #set( $D = '$' ) like stated in the user-guide did not improve the > situation. > > Does anybody have a clue on this ? > > Maybe there is a way to exclude a whole line from being parsed by > Velocity ? > > Kind regards > Marc Tinnemeyer > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@... > For additional commands, e-mail: user-help@... --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@... For additional commands, e-mail: user-help@... |
|
|
Re: Escaping EL in JSTLIn the upcoming 1.7, you'll be able to do
#[[<c:if test="${ foo != null }">]]# but for now, you have to use what we call "poor man's escaping": #set( $D = '$' ) <c:if test="$D{ foo != null}"> Of course, it's best if you can just set the $D reference globally in your context instead of every template. :) On Wed, May 13, 2009 at 10:41 AM, M. Tinnemeyer <marc-web@...> wrote: > Ups > > the code was: > > <c:if test="${ foo != null }"> > ... > </c:if> > > > On May 13, 2009, at 7:31 PM, M. Tinnemeyer wrote: > >> Good evening, >> >> I use Velocity to generate several Jsp pages. This works quite well as >> long as I do not use EL expressions like: >> >> <c:forEach items="${foo != null}" var="bar"> >> ... >> </c:forEach> >> >> I tried to escape the $ sign by using a backslash or but then Velocity >> stumbles upon "!=". >> #set( $D = '$' ) like stated in the user-guide did not improve the >> situation. >> >> Does anybody have a clue on this ? >> >> Maybe there is a way to exclude a whole line from being parsed by Velocity >> ? >> >> Kind regards >> Marc Tinnemeyer >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscribe@... >> For additional commands, e-mail: user-help@... > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@... > For additional commands, e-mail: user-help@... > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@... For additional commands, e-mail: user-help@... |
|
|
Re: Escaping EL in JSTLThank's a lot. I guess I misinterpreted the example in the user-guide.
#set ( $D = '$' ) <c:if test=${D}{ foo != null }"> does the trick. (the curly braces seem to be important) On May 13, 2009, at 8:17 PM, Nathan Bubna wrote: > In the upcoming 1.7, you'll be able to do > > #[[<c:if test="${ foo != null }">]]# > > but for now, you have to use what we call "poor man's escaping": > > #set( $D = '$' ) > <c:if test="$D{ foo != null}"> > > Of course, it's best if you can just set the $D reference globally in > your context instead of every template. :) > > On Wed, May 13, 2009 at 10:41 AM, M. Tinnemeyer <marc-web@...> > wrote: >> Ups >> >> the code was: >> >> <c:if test="${ foo != null }"> >> ... >> </c:if> >> >> >> On May 13, 2009, at 7:31 PM, M. Tinnemeyer wrote: >> >>> Good evening, >>> >>> I use Velocity to generate several Jsp pages. This works quite >>> well as >>> long as I do not use EL expressions like: >>> >>> <c:forEach items="${foo != null}" var="bar"> >>> ... >>> </c:forEach> >>> >>> I tried to escape the $ sign by using a backslash or but then >>> Velocity >>> stumbles upon "!=". >>> #set( $D = '$' ) like stated in the user-guide did not improve the >>> situation. >>> >>> Does anybody have a clue on this ? >>> >>> Maybe there is a way to exclude a whole line from being parsed by >>> Velocity >>> ? >>> >>> Kind regards >>> Marc Tinnemeyer >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: user-unsubscribe@... >>> For additional commands, e-mail: user-help@... >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-unsubscribe@... >> For additional commands, e-mail: user-help@... >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscribe@... > For additional commands, e-mail: user-help@... --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@... For additional commands, e-mail: user-help@... |
| Free embeddable forum powered by Nabble | Forum Help |