Freemarker

Freemarker  主要用于生成静态页面,而且还可以用于生成
XML,JSP或Java 等。
Freemarker中的核心接口是:Configuration
(freemarker.template包下的);
Freemarker定位模板文件的类:Template
(freemarker.template包下的);
    模板位置 ,代码如下:
         freeMarkerCfg.setClassForTemplateLoading
(this.getClass(),"这里是模板文件(ftl)的位置")
    默认类(不明觉厉)
        freeMarkerCfg.setObjectWrapper(new
DefaultObjectWrapper());
    模板名称定位,代码如下:
      Template template = freeMarkerCfg.getTemplate
("模板名称(xxx.ftl)");
    生成路径,代码如下:
         String reqFileName = "生成HTML的路径";
Freemarker的核心是:通过 freemarker 对象 与ftl 结合
,生成  reqFileName(生成到哪里的路径)
     通过Map对象和IO流来进行对静态页面的生成,代码如
下:
            Map<String, Object> parameters = new
HashMap<String, Object>();
            parameters.put("p", product);  //将实体
类放入Map中
            //运用IO流进行处理
            OutputStreamWriter writer = new
OutputStreamWriter(new FileOutputStream("生成路径"),
"编码格式");
        调用Template对象将Map用IO流的方式输出生成静
态页面,代码如下:
            template.process(Map对象, 输出流对象);
        清空流的缓存,代码如下:
            输出流对象.flush();
freemarker,httpcr   ,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值