2011-10-05 92 views
0

我有Velocity模板像这样的:Velocity模板格式

+-----------------------------------------------------------+-------------+-------------+-------------+-------------+ 
| $totalPel Pelanggan          | $totalBk | $totalAdm | $totalTag | $totalTotal | 
+-----------------------------------------------------------+-------------+-------------+-------------+-------------+ 

当我把$ totalPel - > 100,结果是:

+-----------------------------------------------------------+-------------+-------------+-------------+-------------+ 
| 100 Pelanggan          | $totalBk | $totalAdm | $totalTag | $totalTotal | 
+-----------------------------------------------------------+-------------+-------------+-------------+-------------+ 

其实我想要得到这样的结果:

+-----------------------------------------------------------+-------------+-------------+-------------+-------------+ 
| 100  Pelanggan          | $totalBk | $totalAdm | $totalTag | $totalTotal | 
+-----------------------------------------------------------+-------------+-------------+-------------+-------------+ 

任何人都可以告诉我如何做到这一点?将它们添加到您的模板之前

Velocity.init(); 

VelocityContext context = new VelocityContext(); 
context.put("totalPel", 100); 

Template template = Velocity.getTemplate("LaporanTagihan.txt"); 

StringWriter writer = new StringWriter(); 

template.merge(context, writer); 

System.out.println(writer.toString()); 
+0

我真的不明白你想在这里...有什么区别?只是更多的空间?这通常在模板中进行控制。 – pcalcao

+0

是的,我只是想为结果自动添加空间。当我输入很多参数时,这很有用:D –

回答

2

您可以将值转换为字符串并填充它,或者您可以简单地在模板中添加更多空间,我相信速度会保留您定义的空白。