下面是使用Go自带的模板引擎的例子
1、在 conf/app.conf 配置文件中设置模板路径:
[app]
views = /path/to/views
2、在控制器中定义模板数据,将其传递给模板:
func (c *MainController) Get() {
// 模版参数
c.Data["Name"] = "World"
// 指定需要渲染的模板文件名
c.TplName = "index.tpl"
// 渲染模板
c.Render()
}
3、创建模板文件,使用模板语法渲染数据:
<html>
<head>
<title>Hello, {{.Name}}!</title>
</head>
<body>
<h1>Hello, {{.Name}}!</h1>
</body>
</html>
关于beego渲染模板,请参考:beego 模板入门教程