【问题标题】:Previewing a velocity template预览速度模板
【发布时间】:2018-06-20 09:20:48
【问题描述】:

我正在编辑速度模板。这些用于生成 PDF。问题是我无法预览它们。我看不到模板在渲染时的外观。有什么工具可以用来做这件事吗?我试过谷歌搜索,但找不到任何东西。

编辑添加:模板由我无权访问的工具呈现。因此,如果我要使用它,我必须将它发送给每次我想要加载它的人。他们在不同的时区。

另外,我知道如果我在本地加载它,它不会显示变量。我感兴趣的是知道它会是什么样子。布局等,

【问题讨论】:

  • 必须有一个相关的基于 java 的工具来使用和处理模板。
  • 我认为它主要是 HTML。如果您将模板保存为.html 文件,您可以从任何浏览器中获得非常好的视图。我知道的另一种方法是生成 PDF(无预览)

标签: java apache velocity


【解决方案1】:

Apache Velocity Tools 对您有帮助吗? 文档看起来有点旧,用户需要一个 Tomcat 服务器,但它似乎可以完成这项工作。

文档示例:

VelocityViewServlet

VelocityViewServlet 类是一个独立的 servlet,它呈现 速度模板。可以直接从网页客户端调用 请求,或通过类似于 JSP 文件的 servlet 转发 由 JSPServlet 呈现。

【讨论】:

  • 谢谢。我正在尝试使用它,但似乎无法使其工作。我觉得这有点超出我的想象。我发现的大多数说明都涉及运行 tomcat 或使用超出我技术能力的 java 引用。我在大学里学过java,但我的技能太生疏了,我很挣扎。我昨天大部分时间都在用头撞墙试图做到这一点:)
  • 你试过他们的例子吗? @ 987654322@ 看起来很简单,所以你不需要下载和安装tomcat。您只需使用一组指令并运行 maven 任务。虽然它更复杂。抱歉,事情没那么简单。您可以尝试直接在浏览器中打开 .vm 文件,将其重命名为 .vm.html,如果它是您想要的布局
【解决方案2】:

没有Online Velocity Template Tester,可以选择为速度编写测试代码

我曾经用单元测试来测试我的速度并创建了一些框架代码 类似于这种方法(https://wiki.apache.org/velocity/TestingVelocity), 但更现代(不扩展 TestCase 等)

或不同但与您不太相关的方法是add velocity to jmeter

将velocity-engine-scripting-2.0.jar放入JMeter的lib文件夹中。

当 JMeter 加载时,它可以找到速度作为脚本引擎并使用它。

【讨论】:

    猜你喜欢
    • 2013-06-10
    • 2020-05-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多