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 <pgast...@gmail.com> wrote: > I finally found it... > > I had to do this: > > Velocity.evaluate(context, sw, "mystring", templateContents); > > Regards! > > 2009/3/17 Pablo Godoy <pgast...@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-unsubscr...@velocity.apache.org For additional commands, e-mail: general-h...@velocity.apache.org