速度模板作为 Java 中的字符串

我有一个 java 字符串,它基本上是一个速度模板。


String vt = "#foreach ($number in [1..34])  $number += $number  #end"

String result = *String_vt_calculated_by_Velocity_Engine*;

System.out.println(result);

如何在 Java 中评估上述字符串并获得结果?


小唯快跑啊
浏览 131回答 2
2回答

GCT1015

您必须使用Velocity.Evaluate检查此文档import java.io.StringWriter;import org.apache.velocity.VelocityContext;import org.apache.velocity.app.Velocity;public class LoadTemplateFromStringTest {  public static void main(String[] args)  {       VelocityContext context = new VelocityContext();       StringWriter sw = new StringWriter();      String vt = "#foreach ($number in [1..34])  $number += $number  #end";        Velocity.evaluate( context, sw, "", vt);        System.out.println(sw);  }}

富国沪深

您可以将其传递给Velocity.evaluate()(参见APIorg.apache.velocity.app.Velocity中)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java