gpt4 book ai didi

java - 如果值为 null,则保留 FreeMarker 标记

转载 作者:行者123 更新时间:2023-11-30 04:36:28 25 4
gpt4 key购买 nike

因此,我目前正在尝试弄清楚如果提供的数据模型不包含该值,是否可以保留 freemarker 标记。我了解 ${VALUE!"DEFAULTVALUE"},但这不适用于 FreeMarker 标记。

本质上,我想做的是:

${TEST}${1}${2}

如果数据模型设置如下:

Map root = new HashMap();
root.put("1","ONE");
root.put("2","TWO");

当将此应用于模板对象时,会引发 null 错误,因为测试未定义。我想要发生的是,如果 TEST 未定义,模板仍应处理为以下内容:

${TEST}ONETWO

有没有办法使用 FreeMarker 库中的功能来做到这一点?我可以通过模式匹配来做到这一点,但必须有一种更简单的方法。

谢谢。

最佳答案

尝试使用?has_content进行TEST,也许会有帮助。但我不确定这是否符合您的要求。

关于java - 如果值为 null,则保留 FreeMarker 标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13398068/

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