在版权年度,我添加了各种语法,例如 $ {ctx.messages.getMessage($ {ctx.dateTool.getyear()})} 但它的打印与原样相同 甚至尝试过各种 $ {ctx.dateTool.getyear()} $ {ctx.dateTool.getyear('yyyy')}
任何人都可以在这个速度模板版权年度获得帮助吗?
答案 0 :(得分:0)
我不确定$ {ctx.dateTool.year()}是否可以工作。至少它应该调用dateTool.getYear()方法。
为什么要从消息捆绑中获取年份?通常,您会将其添加为参数: $ {ctx.messages.getMessage('yourmessagecode',$ {ctx.dateTool.year()})}
在消息束中: yourmessagecode =版权{0}
根据DateTool类:
public Integer getYear() {
return this.getYear(this.getCalendar());
}
public Integer getYear(Object date) {
return this.getValue(1, date);
}
如果使用参数调用getYear,则它需要一个日期,而不是格式定义。