如何防止 Freemarker 输出文件
How to prevent Freemarker from outputting a file
我正在处理一个项目来处理数据,并根据数据的内容,将其格式化以供另一个系统使用。所提供的一些数据对该其他系统没有用处,其中一些数据非常稀疏以至于没有用 - 有没有办法使用 Freemarker 来根据内容完全阻止文件的输出的数据?我曾尝试使用 <#if>
语句,但如果检查没有通过,我只会得到一个空白文件输出。
这不取决于 FreeMarker,而取决于调用它的软件。 FreeMarker 不创建文件,它只是将输出写入 Writer
。那个 Writer
是由调用 FreeMarker 的软件提供的。因此,这可以实现一个逻辑,即在写入非空白内容之前不创建文件,或者可以向 FreeMarker 公开一个指令以删除输出文件。
我正在处理一个项目来处理数据,并根据数据的内容,将其格式化以供另一个系统使用。所提供的一些数据对该其他系统没有用处,其中一些数据非常稀疏以至于没有用 - 有没有办法使用 Freemarker 来根据内容完全阻止文件的输出的数据?我曾尝试使用 <#if>
语句,但如果检查没有通过,我只会得到一个空白文件输出。
这不取决于 FreeMarker,而取决于调用它的软件。 FreeMarker 不创建文件,它只是将输出写入 Writer
。那个 Writer
是由调用 FreeMarker 的软件提供的。因此,这可以实现一个逻辑,即在写入非空白内容之前不创建文件,或者可以向 FreeMarker 公开一个指令以删除输出文件。