美文网首页
一、取值篇

一、取值篇

作者: maololo | 来源:发表于2018-07-12 15:24 被阅读13次

    1、配置文件 application.yml

    spring:
      freemarker:
        cache: false #实现热部署,这里仅配置一下freemarker的缓存,关于freemarker的其它配置使用默认即可
        settings:
          template_update_delay: 0
          #number_format: '0.##'   #数字格式化,无小数点,如果有小数,只保留两位小数
          #date_format: 'yyyy_MM_dd HH:mm:ss' # 这个是对java.sql.Date起作用
          #boolean_format: 'Y, N'  #一般不这么配置,因为我们需要逻辑值,如果需要,我们可以在需要的地方将Boolean->String
    

    2、实例

    2.1、controller
    modelMap.addAttribute("int_val", 100);
    modelMap.addAttribute("long_val", 100000000000000L);
    modelMap.addAttribute("string_val", "我是字符串");
    modelMap.addAttribute("double_val", Math.PI);
    modelMap.addAttribute("boolean_val", Boolean.TRUE);
    modelMap.addAttribute("date_val", new Date());
    modelMap.addAttribute("date_sql_val", new java.sql.Date(new Date().getTime()));
    modelMap.addAttribute("null_val", null);
    
    2.2、ftl
    ${int_val}
    ${long_val}
    ${string_val}
    ${double_val}
    ${boolean_val?string('Yes', 'No')}
    ${date_val?string('yyyy/MM/dd HH:mm:ss')}
    ${date_sql_val}
    ${null_val!"-"}
    
    2.3、结果
    100
    100,000,000,000,000
    我是字符串
    3.142
    Yes
    2018/07/12 15:20:36
    2018-7-12
    -
    
    3、小结

    对于数组、树形结构数据的取值我们可以利用jackson提供的ObjectMapper类,用来把对象转换成为一个json字符串返回到前端。

    ObjectMapper mapper = new ObjectMapper();
    ...
    mapper.writeValueAsString(obj);
    
    ${obj!"[]"}
    

    相关文章

      网友评论

          本文标题:一、取值篇

          本文链接:https://www.haomeiwen.com/subject/mtcrpftx.html