问题标签 [velocity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6160 浏览

java - 在速度模板中按名称引用地图

很确定有一个简单的答案,但就是找不到正确的 VTL 语法。

在我的上下文中,我传递了一个包含其他地图的地图。我想按名称引用这些内部地图并在我的模板中分配它们。内部地图由应用程序的不同部分构建,然后添加到上下文中

举例来说

模板 - test.vm

0 投票
1 回答
1075 浏览

java - 帮助设计速度模板以支持页眉和页脚

我的网站页面分为 3 个部分:

  1. 标题
  2. 主要内容
  3. 页脚

标头需要访问用户对象以显示用户名、登录/注销链接等内容,具体取决于用户是否登录。

我希望我的速度模板是这样的:

注入标头模板,这将需要访问用户对象。

主要内容将是一个 spring mvc 动作页面

页脚

我知道在我的 spring mvc 操作中,我将简单地加载我的速度模板,其中包含我需要在“主要内容”区域中显示的属性/对象。

有没有办法让我提供“标题模板”访问它需要的属性/对象,而不是 spring mvc 操作?

我是 java/spring 的新手,是否有一个请求级别的集合可以加载我的用户对象,所以我可以从那里引用它?

0 投票
1 回答
640 浏览

exception - 如何访问由 web.xml 的错误页面解析的 Velocity 模板中的异常/堆栈跟踪?

我想在我的 Velocity 模板上打印 HTTP 错误 500 的原因,但我很难弄清楚如何做到这一点。

我的 web.xml 配置为:

该位置由 Spring 控制器支持。500.vm 页面正在按预期解决,但我如何访问导致此错误页面的异常?

谢谢~

0 投票
1 回答
292 浏览

java - 创建不映射到实体的表单

使用spring MVC,我将如何创建一个不映射到实体的表单(即它具有来自多个实体的属性)。

我还想验证和使用具有错误集合等的“结果”对象。

网上有这方面的例子吗?我需要看到它才能理解它(新手)

0 投票
2 回答
2642 浏览

java - 使用速度绑定 Spring MVC 中的 XMLGregorianCalendar 字段

我有一个带有 XMLGregorianCalendar 字段的模型对象。如何将其绑定到输入字段?

对于我正在使用的字符串字段:

#springFormInput("model.object.stringfield" "")

但无法计算出 XMLGregorianCalendar 的相应代码

0 投票
1 回答
1952 浏览

unicode - 速度模板中的非 ASCII 字符在显示时被破坏

我在速度模板文件中有非 ascii 字符。并且在处理时它们是乱码。

文件以 UTF-8 编码保存,响应头 contentType 也设置为text/html;charset=UTF-8.

还有什么可以做的?

0 投票
3 回答
12667 浏览

apache - 有没有办法在速度模板中编码 URL

请原谅我的无知,但我是 Velocity 的新手,并试图解决别人的问题。我需要在速度模板中编码一个 URL。我创建了一个 url,作为查询字符串的一部分,我传入了一个用户创建的页面名称。此页面可以包含特殊字符,例如 ëðû。该网址看起来像http://foo.com/page1/jz?page=SpecialChars_ëðû

0 投票
2 回答
8171 浏览

velocity - 使用 Velocity 进行数组合并/操作

我在包含一些路径的速度模板内设置了一个数组。
这个想法是在这个数组中放置一些 90% 的页面将使用的“默认”.js/.css 文件。
但是,其他页面仍然必须能够从该数组中添加/删除值,以防根本没有链接文件,或者我需要添加一些。

鉴于此代码:

有没有办法从这些默认值中添加/删除值?
我已经看过这个列表工具,但它似乎不足以满足我的需要。

0 投票
3 回答
2215 浏览

character-encoding - 如何让 Velocity 输出大于/小于而不转义它?

我正在尝试让 Velocity 输出以下 Javascript 代码:

每当我尝试让 Velocity 打印 > 或 < 时,它都会将其表示为 & gt; 或 & lt;,这对我没有帮助,因为我试图让它生成 Javascript。我试过了:

但即使这样也最终成为 & gt;

提前致谢。

0 投票
6 回答
10171 浏览

java - Freemarker/Velocity - 日期操作

我对这两个模板引擎有一个相当简单的问题。
我正在尝试确定未来/过去的日期,即从现在开始的固定时间,例如 18 个月前或明天。

我知道可以使用速度/freemarker 模板(类似于$date.add(2,-18))中的 java 日期对象来执行此操作,但我想使用DateTool或 freemarker 核心来执行此操作。

这在我看来是纯粹的展示(想想你在航班预订表格中看到的默认日期),所以我看不出模板引擎不能做到这一点的任何原因。

有可能吗?如果是这样,怎么做?