Я пытаюсь использовать FreemarkerTag в JSP. Мне было интересно немного, потому что распределение не хватает файл TLD, но я создал один на моем собственном:Как настроить FreemarkerTag в JSP
<?xml version="1.0" encoding="UTF-8"?>
<taglib>
<tlibversion>1.0</tlibversion>
<jspversion>1.1</jspversion>
<shortname>fmtag</shortname>
<info>Taglib for freemarker in JSP</info>
<uri>http://adesso.ch/jsp/fmtag</uri>
<tag>
<name>template</name>
<tagclass>freemarker.ext.jsp.FreemarkerTag</tagclass>
<bodycontent>tagdependent</bodycontent>
<info>Allows evaluation of FreeMarker templates inside JSP</info>
<attribute>
<name>caching</name>
<required>false</required>
</attribute>
</tag>
</taglib>
я могу использовать FreemarkerTag с этим и делать простые вещи (например, строки concats + петля). Я не могу использовать его, например, использовать директиву включить так:
<fm:template>
<#include "dummy_product_box_page_67623.ftl">
</fm:template>
В этом случае шаблон включать не будут найдены. Я не знаю, как настроить мой основной шаблон более подробно. В частности, для директивы include я не нахожу способ настроить TemplatePath. Я нашел множество примеров, как это сделать программно с помощью setDirectoryForTemplateLoading() в объекте config, но у меня нет программного доступа в моем сценарии.
Любые подсказки и идеи будут высоко оценены. Благодарю.
Поскольку в нашем сценарии у нас нет контроллера, и мы почти не используем код Java, это не наше предпочтительное решение. Но окончательно ваш намек помог мне многое выяснить, как это работает. Благодарю. – mkraemerx