zoukankan      html  css  js  c++  java
  • jodd-StringTemplateParser使用

    StringTemplateParser 时一个string模板的解析器。在string模板中定义类似jsp标签的宏。

    在解析过程中,宏被对值替换,值通过自定义的MacroResolver解析得到。

    简单示例如下:

        // prepare template
        String template = "Hello ${foo}. Today is ${dayName}.";
        ...
        
        // prepare data
        Map<String, String> map = new HashMap<String, String>();
        map.put("foo", "Jodd");
        map.put("dayName", "Sunday");
        ...
        
        // parse
        StringTemplateParser stp = new StringTemplateParser();
        String result = stp.parse(template, new MacroResolver() {
            public String resolve(String macroName) {
                return map.get(macroName);
            }
        });
        // result == "Hello Jodd. Today is Sunday."

    StringTemplateParser是可配置的,用户可以设置转义符,或者开始、结尾string(默认是${和})。

    参考文献:

    [1]http://jodd.org/doc/stringtemplateparser.html

  • 相关阅读:
    总结随笔
    Beta冲刺第七天
    Beta冲刺第六天
    Beta冲刺第五天
    Beta冲刺第四天
    Beta冲刺第三天
    POJ 2240 Arbitrage
    POJ 3660 Cow Contest
    POJ 1797 Heavy Transportation
    LightOJ 1123 Trail Maintenance
  • 原文地址:https://www.cnblogs.com/davidwang456/p/4572085.html
Copyright © 2011-2022 走看看