请问在ftl怎样才能像调用jsp那样方便的调用自定义标签?在一个ftl里面去include另一个ftl并用它里面的标签去取数据并展现又应该怎能去实现?
在SpringMvc中用ftl做页面展示,比如:
@RequestMapping("/test") public void test(HttpServletRequest request,HttpServletResponse response){ Map<String,Object> root=new HashMap<String, Object>(); root.put("ts", new LabelDirective()); FreeMarkertUtil.processTemplate(sysConfig.getBlogTemplatePath(request),"list.ftl", "UTF-8", root,response); }
root.put("ts", new LabelDirective());的确能创建一个叫ts的标签,但是这样会非常麻烦,因为每次处理完业务之后都要非常被动的去生成标签。如果return的String直接是list.ftl有没办法调用自定义标签。
public String test(xxxxx){ return "list"; }