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 <[EMAIL PROTECTED]> wrote:
>> Thanks for your reply. Is there a way to get around it (not NOT using #).
>> Thanks.
>>
>> --- On Tue, 10/28/08, bluejoe <[EMAIL PROTECTED]> wrote:
>>
>> From: bluejoe <[EMAIL PROTECTED]>
>> Subject: Re: special character # in template doesn't work.
>> To: "Velocity Users List" <[email protected]>
>> 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" <[EMAIL PROTECTED]>
>> To: "Velocity Users List" <[email protected]>
>> 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: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]