为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小唯快跑啊 2022-07-27 09:48:46
我有一个 java 字符串,它基本上是一个速度模板。String vt = "#foreach ($number in [1..34])  $number += $number  #end"String result = *String_vt_calculated_by_Velocity_Engine*;System.out.println(result);如何在 Java 中评估上述字符串并获得结果?
查看完整描述

2 回答

?
GCT1015

TA贡献1827条经验 获得超4个赞

您必须使用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);

  }

}


查看完整回答
反对 回复 2022-07-27
?
富国沪深

TA贡献1790条经验 获得超9个赞

您可以将其传递给Velocity.evaluate()(参见APIorg.apache.velocity.app.Velocity中)。



查看完整回答
反对 回复 2022-07-27
  • 2 回答
  • 0 关注
  • 128 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信