简单的java lib文本模板?

amo*_*fis 15 java text templates

我需要模拟一些电子邮件文本.没什么好看的,只需@name@用真正有价值的东西来代替.没有图片,没有花哨的格式等.

你推荐什么java lib?越简单就越好.

Mat*_*all 14

已经提出的库的替代库的替代方案:java.text.MessageFormat.


Mic*_*ers 13

StringTemplate是另一种选择.在五分钟的介绍了一些基本的例子和语法.

StringTemplate hello = new StringTemplate("Hello, $name$",
                                          DefaultTemplateLexer.class);
hello.setAttribute("name", "World");
System.out.println(hello.toString());
Run Code Online (Sandbox Code Playgroud)


ste*_*vls 7

你可以给VelocityFreemarker一个机会.我在电子邮件模板引擎中都使用了它们.它们为基本用例提供了简单的语法,但您以后可能会变得非常复杂!

在这两者中,我个人更喜欢Freemarker,因为他们在提供各种不同的内置函数方面做得非常好,这使得格式化数字和文本变得非常简单.