• Drools 简单应用实例2


    1. 下载groovyall-1.6.4.jar,加入工程中

    2. 写template 文件

    <WholeMsg MsgMark='120' Priority='' FieldNum=''>
        <person>
            <id>${id}</id>
            <name>${name}</name>
            <salary>${salary}</salary>
        </person>
    </WholeMsg>

    3. 代码

    import groovy.text.SimpleTemplateEngine;
    import groovy.text.Template;
    import java.io.File;
    import java.io.IOException;
    import java.util.HashMap;
    import java.util.Map;
    
    import org.codehaus.groovy.control.CompilationFailedException;
    
    public class DroolsTest {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            
            File file=new File("D:\\StudyCode\\checkDrools\\src\\template.tmpl");
            Template tmpl =null;
            try {
                tmpl = new SimpleTemplateEngine().createTemplate(file);
            } catch (CompilationFailedException e) {
                e.printStackTrace();
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
            
            Map binding = new HashMap();
            //binding.put("name", "美女");
    
            binding.put("id", "101");    
            binding.put("name", "101");    
            binding.put("salary", "50000");    
    
            String xml = tmpl.make(binding).toString();
            System.out.println(xml);
        }
    }

    4. 输出

    <WholeMsg MsgMark='120' Priority='' FieldNum=''>
        <person>
            <id>101</id>
            <name>101</name>
            <salary>50000</salary>
        </person>
    </WholeMsg>
  • 相关阅读:
    Officer Anany Collecting String Subsequences(ECPC2019)
    P3530 [POI2012]FESFestival
    L3011 直捣黄龙 (天梯赛)
    树与图上的计数专题
    P4657 [CEOI2017]Chase
    Steadily Growing Steam
    图论复习
    Tree Infection(CF)
    推导部分和(蓝桥杯)
    Baby Ehab's Whining Chance
  • 原文地址:https://www.cnblogs.com/vigarbuaa/p/3077581.html
Copyright © 2020-2023  润新知