velocity-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Linda Lee <lincl...@sbcglobal.net>
Subject Re: special character # in template doesn't work.
Date Thu, 30 Oct 2008 06:29:38 GMT
This works perfectly!  Thank you very much for all your help!!!!!!!!!!!!!!!

--- On Wed, 10/29/08, apache@recks.org <apache@recks.org> wrote:

From: apache@recks.org <apache@recks.org>
Subject: Re: special character # in template doesn't work.
To: "Velocity Users List" <user@velocity.apache.org>
Date: Wednesday, October 29, 2008, 9:30 AM

A little bit clearer:

#macro( echo $text )$text#end
#echo('##########################################')

or

#set( $BannerSeparator = '##########################################' )
$BannerSeparator

I haven't tested this, but according to the language semantics should work.
Let us know if it does not...

:) Christoph

Nathan Bubna wrote:
> #set( $H = '#' )
> $H$H$H$H$H$H$H$H$H$H$H$H$H$H$H
> 
> On Tue, Oct 28, 2008 at 9:56 PM, Linda Lee <lincle2k@sbcglobal.net>
wrote:
>>  Thanks for your reply.  Is there a way to get around it (not NOT
using #).  Thanks.
>>
>> --- On Tue, 10/28/08, bluejoe <bluejoe2008@gmail.com> wrote:
>>
>> From: bluejoe <bluejoe2008@gmail.com>
>> Subject: Re: special character # in template doesn't work.
>> To: "Velocity Users List" <user@velocity.apache.org>
>> Date: Tuesday, October 28, 2008, 8:06 PM
>>
>> #if
>> #end
>> ...
>>
>> # is of course a special character to declare a directive
>> you can refer to VTL Reference:
>>
http://velocity.apache.org/engine/releases/velocity-1.5/vtl-reference-guide.html
>>
>> ----- Original Message -----
>> From: "Linda Lee" <lincle2k@sbcglobal.net>
>> To: "Velocity Users List" <user@velocity.apache.org>
>> Sent: Wednesday, October 29, 2008 8:11 AM
>> Subject: special character # in template doesn't work.
>>
>>
>> hi Everyone
>>
>> Can someone give me a hint why the sample HelloWorld.java (see below)
removes
>> character # from my banner (see MyBanner.vm). As you see, the result
shows all
>> my # signs removed from the first line and second line. Is # a special
character
>> in Velocity? Thanks.
>>
>> ------------------MyBanner.vm ----------------
>> ##########################################
>> # #
>> # Hello World - Hello World #
>> # #
>> ##########################################
>>
>> ------------------- RESULT --------------
>> # #
>> # Hello World - Hello World #
>> # #
>>
>>
>> -------------------- Program HelloWorld.java
>>
>> import java.io.StringWriter;
>> import org.apache.velocity.app.VelocityEngine;
>> import org.apache.velocity.Template;
>> import org.apache.velocity.VelocityContext;
>> public class HelloWorld
>> {
>> public static void main( String[] args )
>> throws Exception
>> {
>> /* first, get and initialize an engine */
>> VelocityEngine ve = new VelocityEngine();
>> ve.init();
>> /* next, get the Template */
>> Template t = ve.getTemplate( "MyBanner.vm" );
>> /* create a context and add data */
>> VelocityContext context = new VelocityContext();
>> context.put("name", "World");
>> /* now render the template into a StringWriter */
>> StringWriter writer = new StringWriter();
>> t.merge( context, writer );
>> /* show the World */
>> System.out.println( writer.toString() );
>> }
>> }
>>
>>
>>
> 
> ---------------------------------------------------------------------
> 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
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message