随笔 - 105  文章 - 5  评论 - 6  阅读 - 16万 
1
2
3
4
5
6
7
8
9
10
public static String processTemplate(String tpl, Map<String, ?> params){
        Iterator<String> it = params.keySet().iterator();
        while(it.hasNext()){
            String k = it.next();
            Object v = params.get(k);
            String val = v == null ? "" : v.toString();
            tpl = tpl.replace("${"+k+"}", val);
        }
        return tpl;
    }

 使用事例:

1
2
3
4
5
6
7
8
9
10
tpl:
    ${confirmOrganName} ${confirmDepartName} ${confirmDoctorName} ${orderText}${sourceLevelText}门诊。${mydate}
params:
    Map<String, Object> params= new HashMap<String, Object>();
    params.put("confirmOrganName", organName);
    params.put("confirmDepartName", departName);
    params.put("confirmDoctorName", doctorName);
    params.put("orderText", confirmClinicTime);
    params.put("sourceLevelText", sourceLevelTextName);
    params.put("mydate", mydate);

  

 

posted on   houxiurong.com  阅读(205)  评论(0编辑  收藏  举报
努力加载评论中...
< a href="http://houxiurong.com">houxiurong.com
点击右上角即可分享
微信分享提示