例如,如果我要使用;
<td colspan="1" class="confluenceTd">$issue.getTimeSpent()</td>
我将以毫秒为单位获得结果,因此似乎已传递参数。
现在,我想使用Java类中的method,因为我想以很好的格式hh:mm来获取时间。
在我的Java类中,我具有以下方法。
public String getCorrectFormatDate(Issue issue){
Long timespent = issue.getTimeSpent();
if(timespent>0){
int hours = (int) (timespent / 3600);
int remainder = (int) (timespent - hours * 3600);
int min = remainder / 60;
String result = hours + "h " + min +"min";
return result;
}
else{
return "0";
}
}
此外,在我的模板中,我通过其他方法从Java类传递了变量“问题”。
确定,此模板可以使用此方法查看我的Java类
public String getCorrectFormatDate(Issue issue)
问题是,在我的Velocity模板中,我想传递参数
例如
#foreach ($issue in $issues)
<tr role="row">
<td colspan="1" class="confluenceTd">$action.getTimeSpent($issue)</td>
#end
如何解决我的问题并为每个问题调用函数
引发异常java.lang.NullPointerException