gpt4 book ai didi

如果为 NULL,Freemarker 默认值

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

我在 JDK 7 中使用 Freemarker 2.3.20。

每当我在我的模板中定义一个在运行时导致 NULL 的值时,它就会给我一个错误。我知道有很多方法可以处理此错误,如以下答案中所述:Simulate null parameters in Freemarker macros

但我想要的是一个全局性的解决方案。我的 freemarker 模板有“数百”个字段,其中任何一个在任何给定时间都可能为空。而不是编写一个函数来调用以处理空值,或者使用感叹号“!”等为空值设置默认值;有没有办法在 freemarker 配置中定义一些全局的东西,或者覆盖一些 java 类,这样:所有空字段将返回“NULL”或特定的用户定义值。

最佳答案

您可以添加 <#setting classic_compatible=true>在 .ftl 文件中或添加

Configuration cfg = new Configuration(); cfg.setClassicCompatible(true);

在您的代码中。

关于如果为 NULL,Freemarker 默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26350588/

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