问题标签 [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 投票
1 回答
562 浏览

java - 速度模板渲染的 urlrewritefilter 问题

所以在安装UrlRewriteFilter之后,我设置了一个规则和一个相应的速度模板。当我进入测试页面时,速度脚本显示为原始代码,而不是被编译。

规则代码示例:

urlrewritefilter 示例

任何想法为什么即使规则执行正确,速度模板也不会呈现?所有其他 vm 页面都正确呈现(直接访问时),并且重写与 jsp 完美配合。

0 投票
6 回答
43253 浏览

java - 如何使用字符串作为速度模板?

从字符串创建速度模板的最佳方法是什么?

我知道Velocity.evaluate方法,我可以在其中传递 String 或 StringReader,但我很好奇是否有更好的方法来做到这一点(例如,创建模板实例的任何优势)。

0 投票
1 回答
323 浏览

servlets - 覆盖速度视图并改为输出图像

我通过在我的控制器中调用 response.getOutputStream 劫持了速度模板的正常处理,并且我确实得到了一个图像,但是每当一个图像生成。有没有办法告诉velocity不要为某个控制器解析文件?

0 投票
3 回答
2004 浏览

java - 将 Velocity 配置为在未定义的 $variable 上失败

当 $var 未定义时,Velocity 是否可以配置为失败(即抛出异常)。

这种“快速失败”策略将有助于我们的测试周期。

0 投票
5 回答
52849 浏览

java - 速度与 FreeMarker

速度还是 FreeMarker?

它们看起来几乎一样,甚至语法?

用什么?或者什么时候用什么?

0 投票
1 回答
194 浏览

java - 速度:从模板中隐藏方法

有没有办法可以将公共方法标记为“不可从速度模板调用”。

0 投票
2 回答
1725 浏览

java - 如何在自定义 Velocity 工具中加载/访问 bean (@Resource)

我意识到这是一件有点时髦的事情,但我正在尝试从自定义 Velocity 工具访问我的 Spring messageSource bean。

在我们的大多数代码库中,我可以设置一个成员变量并像这样加载它:

但是,在这种情况下,这不会加载 bean,我假设是因为 Velocity 工具以不允许正常 bean 加载的方式实例化。或者它不想为应用程序范围的 Velocity 工具初始化 bean。

该工具在toolbox.xml中设置如下:

我无法在网上找到任何解释如何做到这一点或为什么它不起作用的东西。

0 投票
1 回答
4112 浏览

java - Atlassian JIRA 插件开发:如何使变量可用于速度模板

公平警告:除非您有 JIRA 经验并且可以访问其来源(企业用户),否则这个问题将很难回答。

大家好,

我正在编写一个扩展 AbstractIssueSelectAction 的插件。我注意到${issue.summary},等等都可以从我的速度模板中获得,但是,我还想公开其他的东西。我不知道如何在速度参数图中添加其他东西。我什至使用远程调试器尝试单步调试堆栈并找出发生了什么 - 但由于堆栈较深以及我无法正确附加所有源,我都不清楚(而且很多网络工作的东西似乎都被混淆了)。

我也在 Atlassian 支持论坛上发布了这个问题,我只是在这里交叉发布以更多地关注这个问题。

示例操作代码:

示例插件配置:

在速度模板中,${issue.summary}正确地解决了当前问题的摘要,但如果 myIssue 是其他问题,例如,我希望能够使用${myIssue.summary}.

谢谢!-卡尔

0 投票
1 回答
128 浏览

java - 有用的速度小工具

有很多有趣的 JSP 标签库。

我想知道有哪些好的 Velocity 小工具或库或可重复使用的组件。

请每个答案一个。

0 投票
5 回答
22088 浏览

java - Apache Velocity 无法初始化

当我尝试使用初始化速度引擎时

我尝试时遇到同样的错误

org.apache.velocity.exception.VelocityException:无法使用当前运行时配置初始化 org.apache.velocity.runtime.log.ServletLogChute 的实例。

什么可能导致此异常?