freemarker之new configuration

来源:互联网 发布:格灵深瞳 知乎 衰败 编辑:程序博客网 时间:2024/06/05 19:30
Date : ${bday?date}Time : ${bday?time}Time : ${bday?datetime}<#setting date_format="MM/dd/yyyy"><#setting time_format="short"><#setting datetime_format="long_medium">Date : ${bday?date}Time : ${bday?time}Time : ${bday?datetime}
import java.io.IOException;import java.io.OutputStreamWriter;import java.util.Date;import java.util.HashMap;import java.util.Map;import freemarker.template.Configuration;import freemarker.template.Template;import freemarker.template.TemplateException;public class DateTimeSettingsTest {/** * @param args * @throws IOException  * @throws TemplateException  */public static void main(String[] args) throws IOException, TemplateException  {//Get template from classpathConfiguration cfg = new Configuration();cfg.setClassForTemplateLoading(DateTimeSettingsTest.class, "/");Template template = cfg.getTemplate("datetime.ftl");//Prepare data modelMap<String, Object> dataModel = new HashMap<String, Object>();dataModel.put("bday", new Date());//Merge template and dataOutputStreamWriter output = new OutputStreamWriter(System.out);template.process(dataModel, output);}}

输出:

Date : 2013-8-14
Time : 5:07:06
Time : 2013-8-14 5:07:06

Date : 08/14/2013
Time : 上午5:07
Time : 2013年8月14日 5:07:06

源代码:http://pan.baidu.com/share/link?shareid=2023604405&uk=3878681452


原创粉丝点击