标签: velocity

如何在速度模板中将字符串转换为整数?

我有一个速度模板文件,其中包含来自xml的数据.我想将字符串转换为整数类型.

我怎样才能做到这一点?

velocity

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

Eclipse的Velocity编辑器插件?

我见过Veloedit,它似乎有很好的语法高亮,但是不允许正在编辑的文件中的制表符(wtf?),也不了解HTML.

通过一点谷歌搜索,我发现Veloecipse,声称在Veloedit上构建并添加HTML支持 - 但似乎与Eclipse 3.4不兼容.

是否还有其他人使用的其他Velocity模板编辑器插件?

理想的解决方案将具有以下功能:

  • VTL的语法高亮显示
  • HTML语法也突出显示
  • 自动完成VTL语法
  • 允许标签!

更新:请参阅下面的答案

java eclipse velocity

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

如何在速度模板中访问/获取数组/集合的大小?

我在我的java/spring 3应用程序中使用velocity用于电子邮件模板.
如何从模板中获取添加到模型的ArrayList的大小.

java spring templates velocity

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

JSP vs Velocity有什么更好的?

JSP和速度之间的优势 - 性能 - 易于使用 - 易于创建可重用组件 - 开源第三方的可用性 - IDE支持

java jsp velocity

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

速度模板中的"for"循环

我已经在一周前就如何在速度模板中使用'for'循环发布了一个类似的问题.

所以...基本上我不能在速度模板中使用'for'循环.

假设我有一个包含整数4的变量.我想使用该变量显示四次.我如何在速度模板中执行此操作?

loops velocity for-loop

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

如何在Velocity中进行内联if/otherwise(又名三元运算符)?

在纯Java中,我可以这样做:

value = (a > b) ? a : b;
Run Code Online (Sandbox Code Playgroud)

而在Velocity中,长形式将是:

#if($a > $b)          
    #set($value = $a)
#else
    #set($value = $b)
#end
Run Code Online (Sandbox Code Playgroud)

Velocity中有简短形式吗?我希望能够做一个if/other inline.

java velocity if-statement

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

用Velocity模板语言替换字符串的子串

我想用另一个字符串替换Velocity Template Language中的一部分字符串.

例如:

#set($a = "Hello")
#set($b = "+")
Run Code Online (Sandbox Code Playgroud)

我想用Hello替换ll中的ll.输出应该是He ++ o

请帮我

谢谢基肖尔

string velocity replace vtl

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

速度:是否可以检查变量是否已定义

我想包括一个模板nested到别人cont1,cont2,cont3.并且嵌套模板应该只隐藏cont1的一个特定控件.在包含之前cont1我想为某些标志变量赋值$hideMyControl.

在嵌套模板中,我想检查是否$hideMyControl赋值.

怎么进行这样的检查?

variables velocity template-engine

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

速度(测试实例)

如何在速度模板中测试给定对象的类.我找不到instanceof指令

velocity

30
推荐指数
1
解决办法
7963
查看次数

速度字符串功能

我刚开始使用Java Velocity.现在我想创建一个java类模板.

package $app.package_namespace
public class ${app.name}Station

{
    #foreach($s_attribute in $app.station)
         $s_attribute.type $s_attribute.name,
    #end
    public $app.name Station(#foreach($s_attribute in $app.station)
                                 $s_attribute.type $s_attribute.name;
                             #end)
{
    #foreach($s_attribute in $app.station)
          $s_attribute.name=$s_attribute.name;
    #end
}
#foreach($s_attribute in $app.station)
    public ${s_attribute.type} get${s_attribute.name}()
    {
        return  get${s_attribute.name}();
    }
#end
}
Run Code Online (Sandbox Code Playgroud)

问题是s_attribute.name第一个字符是小写.当我为属性创建getter和setter函数时.我需要将第一个字符更改为大写字母.

有谁知道怎么做?

java velocity

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