gpt4 book ai didi

java - FreeMarker如何在模板中调用object.toString()方法

转载 作者:行者123 更新时间:2023-12-02 02:55:06 33 4
gpt4 key购买 nike

我想做这样的事情:

<#list exception.cause.stackTrace 作为堆栈>${stack}

类似的东西:

<#list exception.cause.stackTrace 作为堆栈>${stack.toString()}

但没有成功。有人知道在我的情况下如何调用 toString() 方法吗?谢谢...

附注hm 在预览模式站点剪切结束列表标签

最佳答案

对于其类未被 FreeMarker 特殊处理的对象(特殊处理的类的示例有 NumberList、数组、Map、等)只需使用 ${someObject} 内部调用 toString() 打印对象即可。如果对象是经过特殊处理的对象(例如自定义 List 子类),那么您必须编写 ${myCustomList?api.toString()}

最后同样重要的是,可以扩展 DefaultObjectWrapper 来改变 FreeMarker 的行为。

关于java - FreeMarker如何在模板中调用object.toString()方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43232999/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com