使用freemarker模板生成html文件(一)

导言

本次的博客,笔者将会向读者分享的是,如何通过freemarker的模板生成HTML的文件。众所周知,有时候项目上需要开发人员通过java的代码动态生成HTML文件,如日报、月报、账务报表等。为了可提高访问的性能,我们会预先生成HTML文件,这个的话可以提高访问的效率。在这一次博客中,笔者将会通过一个例子来分享这个功能,这个例子的功能点是:首先,将一份Json的文件转化为对象,及将对象转换为Json字符串;其次,将Map的数据转化为HTML文件;最后,通过js技术对HTML的页面做一些修改。那么,在博客中,笔者向读者分享如何将Json转化为对象和将对象转换为json字符串。(注意,可能之前的博客,笔者有写过类似的文章,但本次使用的包和方法不一样。)

将对象封装成Json字符串

如果读者在平时开发时使用的这个类net.sf.json.JSONObject,那么可以直接用JSONObject.fromObject()的方法将对象转化为JSON的字符串。如果读者要自己写一个方法来转换的话,那么需要考虑的是被转换的对象是Map类型还是List类型或是其它的类型。笔者在开发时经常是对于Map类型和List类型来进行转换为Json的字符串,对于其它的类型是不处理的。所以以下的代码可能的点局限性,笔者可以在此基础上进行拭修改。

public static Object jsonEnclose(Object obj) {
        try {
            if (obj instanceof Map) {   //如果是Map则转换为JsonObject
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值