velocity-general mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nathan Bubna <nbu...@gmail.com>
Subject Re: VTL
Date Wed, 18 Mar 2009 14:02:45 GMT
Yeah, that's the simplest way.  If you run into performance problems
later, you can use the StringResourceLoader to allow you to put
strings into a repository and load templates from there to allow your
app to cache templates and not re-parse them every time.

On Tue, Mar 17, 2009 at 7:14 AM, Pablo Godoy <pgastong@gmail.com> wrote:
> I finally found it...
>
> I had to do this:
>
> Velocity.evaluate(context, sw, "mystring", templateContents);
>
> Regards!
>
> 2009/3/17 Pablo Godoy <pgastong@gmail.com>
>
>> Hi all! I'm having troubles to merge a template and its parameters by using
>> VTL.
>>
>> I did the next example that I found in the apache site:
>>
>> Velocity.init();
>>
>> VelocityContext context = new VelocityContext();
>>
>> context.put( "name", new String("Velocity") );
>>
>> Template template = Velocity.getTemplate("mytemplate.vm");
>>
>> StringWriter sw = new StringWriter();
>>
>> template.merge( context, sw );
>>
>>
>> This example, worked ok.
>>
>> But the problem is that I already have the template contents given by
>> parameter (I don't need to load the resource from the file system).
>>
>> What can I do? It's necesary to save the contents into a file, and then
>> load it doing this?
>> Velocity.getTemplate("templatePath");
>>
>> I wouldn't like to do it.
>>
>> Thanks to all!
>>
>> Regards!
>>
>> --
>> Pablo Godoy
>>
>
>
>
> --
> Pablo Godoy
>

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


Mime
View raw message