Xml Smooks-配置文件中有多个模板
如何使用Xml Smooks-配置文件中有多个模板,xml,include,freemarker,smooks,Xml,Include,Freemarker,Smooks,如何使用#include使用freemarker模板将多个模板文件添加到smooks配置文件中 <ftl:freemarker applyOnElement="Response"> <ftl:template> <BODY> <C1><#include "template1.ftl"></C1> <C2><#include "template2.ftl"></C2>
#include
使用freemarker模板将多个模板文件添加到smooks配置文件中
<ftl:freemarker applyOnElement="Response">
<ftl:template>
<BODY>
<C1><#include "template1.ftl"></C1>
<C2><#include "template2.ftl"></C2>
........
</BODY>
</ftl:template>
........
这不是一个重复的问题,因为这里的
#include
嵌入到另一个模板中。查看的源代码,似乎无法在内联模板中使用#include
(内联意味着模板直接嵌入到ftl:template
元素中),因为他们没有在那里设置TemplateLoader
。但是如果在ftl:template
中有一个路径(比如/com/example/templates/my.ftl
),那么模板将从那里加载,并且可以使用具有类似路径(以及相对路径)的\include
。谢谢。。成功了!!这不是一个重复的问题,因为这里的#include
-s被嵌入到另一个模板中。
<ftl:freemarker applyOnElement="Response">
<ftl:template>
<BODY>
<C1><#include "template1.ftl"></C1>
<C2><#include "template2.ftl"></C2>
........
</BODY>
</ftl:template>