我想使用FreeMarker使用servlet编写复杂的网页。使用freemarker(或任何其他模板引擎)处理多个嵌套模板
该页面有3个基本组件:顶部的导航栏,左侧的广告栏和中间的主要内容部分。我有一个单独的servlet来绘制其中的每一个。每个servlet只是生成一个html5部分,可能会或可能不会使用freemarker。
以上所有内容均属于主网页内部,并以freemarker模板化。
问题是这样的。 主要页面的模板看起来是这样的(条纹阄简单):
<html>
<body>
<!--lots of stuff in between-->
<section-nav> <!--this should be filled by output of NavServlet.respond -->
<!--lots of stuff in between-->
<section-content> <!-- this comes from arbitrary servlet for actual content -->
<section-advertise> <!--this should be filled by output of AdvertiseServlet -->
</body>
</html
如何使用FreeMarker的处理上面的结构? 如果我为主页做template.process(),它会写html开始和结束标记,但我想要的是让其他servlet(导航,广告等)有机会在html结束标记之前生成内容。
如果我们不能使用FreeMarker来做到这一点,我也可以使用其他模板解决方案。
谢谢,帮了一点点 –