[模板引擎/文本渲染引擎] Jinjia2重要特性的使用指南
1 使用指南
CASE 为变量设置默认值
private final static Jinjava JINJAVA = new Jinjava();
/** 为变量设置默认值 | 共计 3 种方法 **/
@Test
public void defaultValueTest(){
//{{ variable|default(default_value) }}
// my_dict是一个字典,其中只有一个键值对。在模板中访问 my_dict['key2'] 时,由于key2不存在,所以会使用默认值 defaultValue3 来代替。
String template = "{% set my_dict = {'key1': 'value1'} %}" + "【{{ my_dict['key2']|default('defaultValue3') }}】";//defaultValue3
//String template = "{{testVal | default('defaultValue2') }}";//defaultValue2
//String template = "{{testVal or 'defaultValue'}}";//defaultValue
Map configMap = new HashMap();
String result = JINJAVA.render(template, configMap);
System.out.println("result: " + result);
}
X 参考文献

本文作者:
千千寰宇
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!
本文链接: https://www.cnblogs.com/johnnyzen
关于博文:评论和私信会在第一时间回复,或直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
日常交流:大数据与软件开发-QQ交流群: 774386015 【入群二维码】参见左下角。您的支持、鼓励是博主技术写作的重要动力!