草庐IT

Velocity

全部标签

java - 什么是 Apache 速度?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion谁能解释一下,ApacheVelocity是什么?它的目的是什么?最好能提供一个示例。提前致谢。

java - Maven 模板插件?

我已经看过,但我似乎找不到一个可以用来通过Maven生成文件的独立Maven插件。我见过一些看起来可能会做类似事情的项目,而且我知道webstart插件使用velocity模板生成jnlp文件。但是我还没有找到任何可以做到这一点的东西。如果您想知道为什么有人想要这个-我希望能够生成Eclipseplugin.xml文件作为PDE构建的一部分。有人知道Maven模板插件或如何从Maven生成Eclipseplugin.xml文件吗? 最佳答案 我本来打算创建这个,但其他人先于我,但是:mavenvelocityplugin可以基于模板

java - 在 Velocity 模板之间传递参数

我正在尝试找出如何在从另一个调用速度模板时传递参数。看起来像这样文件:_reading_tracker.vm#parse("student/shared/_bio_data.vm")我需要将一些参数传递给_bio_data.vm。不知道该怎么做 最佳答案 代替解析_bio_data.vm,尝试creatingamacro,andthencallingthatmacro来自_reading_tracker.vm。或者,如果您不想使用宏,那么您应该能够#set($var="value")外部模板中的任意数量的变量,并引用到内部(已解析)

java - Apache 的 Velocity — getTemplate() 。如何传递字符串/对象而不是 .VM 文件

Apache的Velocity—getTemplate()。实际上它允许传递.vm文件名,我可以在这里传递字符串/对象吗?是否有任何方法可用于传递字符串/对象? 最佳答案 这是适合我的示例代码。极速版本:1.7我使用log4j作为记录器。importorg.apache.log4j.Logger;importorg.apache.velocity.Template;importorg.apache.velocity.VelocityContext;importorg.apache.velocity.app.Velocity;impo

java - 速度指令也添加空格?

我刚刚了解到,随着apache速度的提高,指令也会添加到空白区域。例如:#foreach($recordin$rows)#foreach($valuein$record)$value#end#end有了这样的东西,我最终得到了#foreach语句、#end语句等的额外行。这不是我想要的,所以我发现我可以像这样在行尾屏蔽评论:#foreach($recordin$rows)#**##foreach($valuein$record)#**#$value#**##end#end但这很难读。有什么方法可以告诉速度引擎不要格式化我的指令吗?也许我做错了什么?谢谢。 最

java - 如何使用 apache velocity 从列表中删除重复元素

我有一个包含重复元素的列表,我需要使用速度例如,帖子包含重复元素#foreach($pin$posts)$p.name//willbeunique#end我想使用velocity删除重复项,任何帮助将不胜感激 最佳答案 这是可能的,这应该取决于您的速度版本。比上面的答案更简洁。#set($uniquePosts=[])#foreach($postin$posts)#if(!$uniquePosts.contains($post.name))#if($uniquePosts.add($post.name))#end##notethei

java - 分页逻辑怎么写?

任何人都可以提供一些想法/逻辑来为我正在处理的搜索页面编写分页逻辑吗?我拥有的信息是该搜索的总页数-每页10条记录我还收到了上一页和下一页的页码(编写逻辑没问题我需要做的就是提取该信息并填充。我还获取我所在页面的信息。我只能显示10个页面,如下所示如果总页数是15,当用户点击下一步时,我需要这样显示在任何时候我只需要在分页中显示10页。#set($start=1)#set($end=$Integer.parseInt($searchTO.getPagination().getNumberofPages()))#set($range=[$start..$end])#set($iter=1

java - 如何重用电子邮件的 JIRA 速度模板?

我想更改JIRA的通知行为并向某些问题事件添加额外的接收者。我知道我可以注册EventPublisher并捕获所有必要的事件。publicclassMyIssueCreatedResolvedListenerImplimplementsInitializingBean,DisposableBean{privatefinalEventPublishereventPublisher;publicMyIssueCreatedResolvedListenerImpl(EventPublishereventPublisher){this.eventPublisher=eventPublisher

java - 需要更好的模板语言

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion是的,我知道thishasbeenaskedbefore.但大多数问题是两年前的问题,今天肯定会有更好的答案。我需要一种模板语言来呈现HTML。要求:必须可以从Java调用。不能是Freemarker、Velocity或StringTe

java - 将速度日志记录更改为控制台

我正在尝试将Velocity与现有的log4j.xml配置相集成,但遇到了瓶颈。我似乎无法让它使用控制台附加程序-无论我尝试了什么,它都会一直发送到velocity.log。Java代码:Velocity.setProperty("runtime.log.logsystem.class","org.apache.velocity.runtime.log.Log4JLogChute");有谁知道如何让它正常工作?TIA 最佳答案 我通过添加以下属性让它工作:Velocity.setProperty("runtime.log.logsy