如何在 spring 中使用 right_pad 评估嵌套表达式 mvc ftl

how to evaluate a nested expression with right_pad in spring mvc ftl

我有一个下面的表达式,我们的 ftl 模板有并且想要评估

${employee.Number?right_pad(SPACE)}

有时它以 null 的形式出现,所以如果它以 null 的形式出现,我想放入空字符串。所以我试着用下面的语句代替 employee.Number 但它没有用。它给出了语法错误。

${${(employee.Number)!""}?right_pad(SPACE)}


${${employee.Number?has_content?then(employee.Number, "")}?right_pad(SPACE)}

使用括号修复了语法错误。现在我可以渲染 pdf 了。

${((employee.Number)!"")?right_pad(SPACE)}