velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Bubna <nbu...@gmail.com>
Subject Re: Escaping EL in JSTL
Date Wed, 13 May 2009 18:17:27 GMT
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@gmx.net> 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@velocity.apache.org
>> For additional commands, e-mail: user-help@velocity.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
> For additional commands, e-mail: user-help@velocity.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@velocity.apache.org
For additional commands, e-mail: user-help@velocity.apache.org


Mime
View raw message