0
在Freemarker中,我的模型中有一個變量,其值爲「index.ftl」。然後,我有一個模板,看起來像這樣:在Freemarker中包含帶變量的模板
<html>
<head>
</head>
<body>
<#include $template>
</body>
</html>
然而,這是拋出一個錯誤:
Caused by: freemarker.core.InvalidReferenceException: The following has evaluated to null or missing:
==> [in template "template.tfl" at line 5, column 11]
但是,如果我包括與標準${template}
表達,字符串「指標變量。 tpl「按預期顯示在頁面上。這是爲什麼發生?包含具有可變路徑的模板的正確方法是什麼?
謝謝。
沒有你在使用舊的(ISH)FreeMarker的版本,該錯誤信息會包含這樣的:「提示:變量引用不能以啓動」 $「,除非」$「實際上是變量名的一部分。」 – ddekany
噢,謝謝。我不知道我使用的是過時的版本。我感覺很蠢。 – Peter