标签: velocity

速度模板和JavaScript

我尝试将javascript添加到我的力度模板中.

<html>

<head>
<title>:: $currency.CurrencyName Detail Info ::</title>
</head>

<body>
<table>
 <tr>
  <td>Name</td>
  <td>$currency.CurrencyName</td>
 </tr>
 <tr>
  <td>Jual</td>
  <td><div id="$currency.CurrencyName_buy">$currency.Buy</div></td>
 </tr>
 <tr>
  <td>Beli</td>
  <td><div id="$currency.CurrencyName_sell">$currency.Sell</div></td>
 </tr>
</table>


<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script>
    $(document).ready(function() {
        setInterval(function() {
            $.get('updateCurrency.htm', function(data) {
                $('#time').text(data);         
            });
        }, 5 * 60 * 1000); // 1000 milliseconds = 1 second.
    });
</script>

<p>Current date/time is: <span id="time"></span>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

但我收到以下错误:

org.apache.velocity.exception.ParseErrorException: Encountered "," at line 28, column 29 of currencyDetail.html
Was expecting one of:
    <EOF> 
    "(" ...
    <RPAREN> ...
    <ESCAPE_DIRECTIVE> …
Run Code Online (Sandbox Code Playgroud)

java velocity spring-mvc

21
推荐指数
3
解决办法
3万
查看次数

Apache Velocity foreach循环#continue

是否有一个#continue命令跳转到循环中的下一次迭代foreach

apache foreach velocity

21
推荐指数
2
解决办法
8983
查看次数

在速度模板中转义引号

我有一个java方法,需要几个字符串.需要从Velocity Template调用此方法.但是,字符串太复杂,有很多单引号,双引号和逗号.结果合并失败了.有没有办法逃避Velocity的报价?

java quotes velocity

21
推荐指数
1
解决办法
2万
查看次数

我如何通过Velocity修剪空白

我有一个名为render_something的方法,可以创建大量的空格,例如:

<a href="#">#render_something('xxx')</a>
Run Code Online (Sandbox Code Playgroud)

结果可能是:

<a href="#">     

           something that generate from redner_something


              </a> 
Run Code Online (Sandbox Code Playgroud)

实际上我希望它是这样的:

<a href="#">something that generate from redner_something</a>
Run Code Online (Sandbox Code Playgroud)

速度有这样的东西吗?

#trim(#render_something('xxx'))
Run Code Online (Sandbox Code Playgroud)

java whitespace velocity removing-whitespace

20
推荐指数
2
解决办法
3万
查看次数

有没有办法打破速度的foreach循环?

我正在寻找一个特定的条件,通过使用foreach迭代一个集合(权限).因此,如果我找到了我需要的所有内容并且不再需要循环,那么有没有办法摆脱循环?我是速度新手,试图找到这种奇怪的语言.

#foreach ($perm in $space.getPermissions())  
#end
Run Code Online (Sandbox Code Playgroud)

velocity

19
推荐指数
1
解决办法
3万
查看次数

Apache Velocity仍然是一个活跃的项目吗?

看到Velocity的最新稳定版本至少在两年前发布,我希望SF的优秀人才能够建议这个项目是否仍然得到积极维护.在JIRA上看起来没有任何活动的Velocity 2.0项目,我看不到其他任何暗示.

cf /sf/ask/775997351/由于某种原因被关闭.

更新(2017年7月):http ://velocity.apache.org/engine/2.0/上的新版本2.0

velocity

19
推荐指数
3
解决办法
8573
查看次数

Eclipse Luna的Velocity编辑器插件

我正在为Eclipse Luna搜索Velocity编辑器插件,但我找不到任何东西.我找到了几个编辑器插件,如:

  1. Veloeclipse
  2. 速度编辑器
  3. Veloedit <--------------- 现在正在研究Luna 4.4.1!
  4. 二七区
  5. Velocity Web Edit

这些都不适用于Eclipse Luna.有没有其他人知道在Eclipse Luna中编辑Velocity文件的任何其他插件?

先感谢您!

eclipse velocity eclipse-plugin

19
推荐指数
1
解决办法
1万
查看次数

从速度视图页面内调用类方法(静态)

你能从视图页面调用类方法吗?

特别是未传递到视图中的那些?

在asp.net MVC中,我可以这样做:

<%= SomeClass.FixDateFormat(ViewData.Model.SomeClass.DateCreated) %>
Run Code Online (Sandbox Code Playgroud)

java velocity

18
推荐指数
2
解决办法
2万
查看次数

Velocity模板似乎因UTF-8而失败

我一直在尝试使用具有以下内容的速度模板:

Sübjäct $item

除了两个Unicode字符的翻译外,一切正常.打印在命令行上的结果字符串如下所示:

Sübjäct foo

我搜索了速度网站和网页上的这个问题,并提出了不同的字体编码选项,我将其添加到我的代码中.但这些没有帮助.这是实际的代码:

velocity.setProperty("file.resource.loader.path", absPath);
velocity.setProperty("input.encoding", "UTF-8");
velocity.setProperty("output.encoding", "UTF-8");

Template t = velocity.getTemplate("subject.vm");
t.setEncoding("UTF-8");

StringWriter sw = new StringWriter();

t.merge(null, sw);       
System.out.println(sw.getBuffer());
Run Code Online (Sandbox Code Playgroud)

我如何解决这个问题?

java velocity utf-8

18
推荐指数
1
解决办法
2万
查看次数

在Velocity模板中调用宏功能

我试图弄清楚如何从速度宏调用返回一个值并将其分配给变量

我的宏函数看起来像这样.它曾经是共同的共享宏文件

#macro(getBookListLink, $readingTrackerResult)
   $readingTrackerResult.getBookListLink()
#end
Run Code Online (Sandbox Code Playgroud)

我需要将此宏的结果分配给另一个速度模板文件中的变量

我试过这样的事

#set($book_list_link = #getBookListLink( $readingTrackerResult ))
Run Code Online (Sandbox Code Playgroud)

但没有奏效.我尝试使用#,$并且在函数getBookListLink前面没有任何内容.但没有任何效果.我不能从宏回来吗?我的宏出了什么问题?

但是,如果我在html文件中单独调用#getBookListLink($ readingTrackerResult).它工作,我可以将结果打印到UI.但是无法分配给变量.

java apache velocity

18
推荐指数
2
解决办法
2万
查看次数