问题标签 [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.
java - 在速度模板中按名称引用地图
很确定有一个简单的答案,但就是找不到正确的 VTL 语法。
在我的上下文中,我传递了一个包含其他地图的地图。我想按名称引用这些内部地图并在我的模板中分配它们。内部地图由应用程序的不同部分构建,然后添加到上下文中
举例来说
模板 - test.vm
java - 帮助设计速度模板以支持页眉和页脚
我的网站页面分为 3 个部分:
- 标题
- 主要内容
- 页脚
标头需要访问用户对象以显示用户名、登录/注销链接等内容,具体取决于用户是否登录。
我希望我的速度模板是这样的:
注入标头模板,这将需要访问用户对象。
主要内容将是一个 spring mvc 动作页面
页脚
我知道在我的 spring mvc 操作中,我将简单地加载我的速度模板,其中包含我需要在“主要内容”区域中显示的属性/对象。
有没有办法让我提供“标题模板”访问它需要的属性/对象,而不是 spring mvc 操作?
我是 java/spring 的新手,是否有一个请求级别的集合可以加载我的用户对象,所以我可以从那里引用它?
exception - 如何访问由 web.xml 的错误页面解析的 Velocity 模板中的异常/堆栈跟踪?
我想在我的 Velocity 模板上打印 HTTP 错误 500 的原因,但我很难弄清楚如何做到这一点。
我的 web.xml 配置为:
该位置由 Spring 控制器支持。500.vm 页面正在按预期解决,但我如何访问导致此错误页面的异常?
谢谢~
java - 创建不映射到实体的表单
使用spring MVC,我将如何创建一个不映射到实体的表单(即它具有来自多个实体的属性)。
我还想验证和使用具有错误集合等的“结果”对象。
网上有这方面的例子吗?我需要看到它才能理解它(新手)
java - 使用速度绑定 Spring MVC 中的 XMLGregorianCalendar 字段
我有一个带有 XMLGregorianCalendar 字段的模型对象。如何将其绑定到输入字段?
对于我正在使用的字符串字段:
#springFormInput("model.object.stringfield" "")
但无法计算出 XMLGregorianCalendar 的相应代码
unicode - 速度模板中的非 ASCII 字符在显示时被破坏
我在速度模板文件中有非 ascii 字符。并且在处理时它们是乱码。
文件以 UTF-8 编码保存,响应头 contentType 也设置为text/html;charset=UTF-8
.
还有什么可以做的?
apache - 有没有办法在速度模板中编码 URL
请原谅我的无知,但我是 Velocity 的新手,并试图解决别人的问题。我需要在速度模板中编码一个 URL。我创建了一个 url,作为查询字符串的一部分,我传入了一个用户创建的页面名称。此页面可以包含特殊字符,例如 ëðû。该网址看起来像http://foo.com/page1/jz?page=SpecialChars_ëðû
velocity - 使用 Velocity 进行数组合并/操作
我在包含一些路径的速度模板内设置了一个数组。
这个想法是在这个数组中放置一些 90% 的页面将使用的“默认”.js/.css 文件。
但是,其他页面仍然必须能够从该数组中添加/删除值,以防根本没有链接文件,或者我需要添加一些。
鉴于此代码:
有没有办法从这些默认值中添加/删除值?
我已经看过这个列表工具,但它似乎不足以满足我的需要。
character-encoding - 如何让 Velocity 输出大于/小于而不转义它?
我正在尝试让 Velocity 输出以下 Javascript 代码:
每当我尝试让 Velocity 打印 > 或 < 时,它都会将其表示为 & gt; 或 & lt;,这对我没有帮助,因为我试图让它生成 Javascript。我试过了:
但即使这样也最终成为 & gt;
提前致谢。
java - Freemarker/Velocity - 日期操作
我对这两个模板引擎有一个相当简单的问题。
我正在尝试确定未来/过去的日期,即从现在开始的固定时间,例如 18 个月前或明天。
我知道可以使用速度/freemarker 模板(类似于$date.add(2,-18)
)中的 java 日期对象来执行此操作,但我想使用DateTool或 freemarker 核心来执行此操作。
这在我看来是纯粹的展示(想想你在航班预订表格中看到的默认日期),所以我看不出模板引擎不能做到这一点的任何原因。
有可能吗?如果是这样,怎么做?