Advertisement

golang学习笔记:Template模板

阅读量:

文章目录

  • 1. Template

    • 1.1. 模板

      • 1.1.1. 模板示例
      • 1.1.2. 模板语法
        • {{.}}
    • 注释

    • pipeline

    • 变量

      • 1.1.3. 条件判断
        • range
    • with

      • 1.1.4. 预定义函数
      • 1.1.5. 比较函数
      • 1.1.6. 自定义函数
      • 1.1.7. 嵌套template
    • 关于点"."和作用域

    • 去除空白

  • 参考资料

1. Template

Go语言标准库中的html/template包提供了一种强大的数据驱动模板引擎,其核心设计目标是在生成HTML内容时确保安全性,特别是有效防御跨站脚本攻击(XSS)等代码注入风险。该包在接口设计上与text/template包保持高度一致,这意味着开发者可以无缝地在两者之间切换,但必须明确区分使用场景:凡是涉及输出HTML内容的场景,务必使用html/template包,因为它会自动对输出数据进行HTML转义处理,从而保证生成的页面符合安全规范;而仅用于生成纯文本、JSON或XML等非HTML格式时,则应选用`text/temp

全部评论 (0)

还没有任何评论哟~