Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Template engine recommendations [closed]

Tags:

java

templates

I'm looking for a template engine. Requirements:

  • Runs on a JVM. Java is good; Jython, JRuby and the like, too...
  • Can be used outside of servlets (unlike JSP)
  • Is flexible wrt. to where the templates are stored (JSP and a lot of people require the templates to be stored in the FS). It should provide a template loading interface which one can implement or something like that
  • Easy inclusion of parameterized templates- I really like JSP's tag fragments
  • Good docs, nice code, etc., the usual suspects

I've looked at JSP- it's nearly perfect except for the servlet and filesystem coupling, Stringtemplate- I love the template syntax, but it fails on the filesystem coupling, the documentation is lacking and template groups and stuff are confusing, GXP, TAL, etc.

Ideas, thoughts?

like image 765
alex Avatar asked Apr 10 '10 12:04

alex


1 Answers

How about Velocity?

  • full Java
  • does not require servlets
  • it has file, jar, classpath & URL resource loaders (and maybe more)
  • templates can include other templates (if this is what you mean)
  • has good tutorials, so far I could get what I needed from the docs
like image 179
Péter Török Avatar answered Oct 09 '22 12:10

Péter Török