weixin_42505718 2013-10-20 18:41 采纳率: 0%
浏览 400
已采纳

关于Freemarker自定义标签问题

 请问在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";
}

 

  • 写回答

1条回答 默认 最新

  • joelle(喬如) 2013-10-20 19:07
    关注

    用org.springframework.context.support.ReloadableResourceBundleMessageSource集成Spring和Freemarker。

    org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer map xxx

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算