12

我们在 Web 应用程序中大量使用 Velocity。虽然很容易调试 Java 方面并确保正确填充 Velocity 上下文,但能够在合并步骤中逐步解析 VTL、设置断点等将非常有价值。是否有任何工具还是 IDE/IDE 插件可以通过 VTL(Velocity 模板语言)使这种事情成为可能?

4

3 回答 3

5

我还没有找到。我能得到的最接近的方法是破解一个日志框架来打印出你想要的信息。

你要做的是:

  1. 使用返回布尔值的日志记录方法创建一个类。
  2. 将对象注入速度上下文
  3. 从速度模板内部,您可以调用 logging 方法#if($logger.log($data)) #end
于 2011-11-01T20:58:34.210 回答
3

可能有?但我发现有效的是,如果将所有内容都放入一个特殊的地图中,那就是放入上下文中。因此,您可以在渲染时将这个特殊映射的全部内容回显到屏幕上(无需知道键)......从而在任何时候指示上下文中任何给定项目的确切值。这不是万无一失的,但 VTL 似乎只适用于“快速和肮脏”的东西。

于 2008-09-20T01:36:14.053 回答
1

没有步骤,也没有某种内置的“打印变量”。这也是困扰我的事情,但是使用速度是我在加入我们的项目之前做出的决定......

于 2009-03-26T10:43:52.110 回答