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

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

报告相同问题?

悬赏问题

  • ¥50 MATLAB APP 制作出现问题
  • ¥15 wannier复现图像时berry曲率极值点与高对称点严重偏移
  • ¥15 利用决策森林为什么会出现这样·的问题(关键词-情感分析)
  • ¥15 DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI[/untitled30_war_e
  • ¥15 使用deepspeed训练,发现想要训练的参数没有梯度
  • ¥15 寻找一块做为智能割草机的驱动板(标签-stm32|关键词-m3)
  • ¥15 信息管理系统的查找和排序
  • ¥15 基于STM32,电机驱动模块为L298N,四路运放电磁传感器,三轮智能小车电磁组电磁循迹(两个电机,一个万向轮),怎么用读取的电磁传感器信号表示小车所在的位置
  • ¥15 如何解决y_true和y_predict数据类型不匹配的问题(相关搜索:机器学习)
  • ¥15 PB中矩阵文本型数据的总计问题。