7.4 模板处理
发布日期:2021-06-30 15:54:02 浏览次数:3 分类:技术文章

本文共 623 字,大约阅读时间需要 2 分钟。

什么是模板

你一定听说过一种叫做MVC的设计模式,Model处理数据,View展现结果,Controller控制用户的请求,至于View层的处理,在很多动态语言里面都是通过在静态HTML中插入动态语言生成的数据,例如JSP中通过插入,PHP中通过插入来实现的。

Web应用反馈给客户端的信息中的大部分内容是静态的,不变的,而另外少部分是根据用户的请求来动态生成的,例如要显示用户的访问记录列表。用户之间只有记录数据是不同的,而列表的样式则是固定的,此时采用模板可以复用很多静态代码。

Go模板使用

在Go语言中,我们使用template包来进行模板处理,使用类似ParseParseFileExecute等方法从文件或者字符串加载模板,然后执行类似上面图片展示的模板的merge操作。请看下面的例子:

func handler(w http.ResponseWriter, r *http.Request) {    t := template.New("some template") //创建一个模板    t, _ = t.ParseFiles("tmpl/welcome.html", nil)  //解析模板文件    user := GetUser() //获取当前用户信息    t.Execute(w, user)  //执行模板的merger操作}

通过上面的例子我们可以看到Go语言的模板操作非常的简单方便,和其他语言的模

转载地址:https://kaitiren.blog.csdn.net/article/details/113757524 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:7.5 文件操作
下一篇:7.3 正则处理

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月23日 06时45分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章