gpt4 book ai didi

freemarker - 在freemarker中是否可以在包含文件之前检查文件是否存在?

转载 作者:行者123 更新时间:2023-12-04 12:50:01 25 4
gpt4 key购买 nike

我们正在尝试在 freemarker 中构建一个系统,其中可以选择性地添加扩展文件来替换标准模板的块。

我们已经到了这一步

<#attempt>
<#include "extension.ftl">
<#recover>
Standard output
</#attempt>

所以 - 如果 extension.ftl 文件存在,它将被使用,否则会输出恢复块内部的部分。

这样做的问题是 freemarker 总是记录导致恢复块触发的错误。

所以我们需要两件事之一:
  • 如果文件不存在,则不要调用包含 - 因此需要检查文件是否存在。

  • -或者-
  • 一种在不更改日志记录的情况下防止在恢复块内记录错误的方法,以防止出现所有 freemarker 错误。
  • 最佳答案

    更简单的解决方案是:

    <#attempt>
    <#import xyz.ftl>
    your_code_here
    <#recover>
    </#attempt>

    关于freemarker - 在freemarker中是否可以在包含文件之前检查文件是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2630942/

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