Web模板就是预先设计好的HTML页面,名为模板引型的软件程序会通过重复地使用这些页面来创建一个或多个HTML的页面
Go的模板都是文本文档HTML, 它们都嵌入了一些称为动作action的指令。
Go语言模板代码实例
<body> 消息体由外部传入
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html"; charset="utf-8">
<title> Go Web Programming</title>
</head>
<body>
{{.}}
</body>
</html>
package main
import (
"html/template"
"net/http"
)
func process(w http.ResponseWriter, r *http.Request) {
t, _ := template.ParseFiles("tmpl.html")
t.Execute(w, "Hello World")
}
func main() {
server := http.Server{
Addr: "127.0.0.1:8080",
}
http.HandleFunc("/process", process)
server.ListenAndServe()
}
这个template.ParseFiles函数解析了原来的模板,并创建了一个新模板
Execute像模板中填入了Hello World这个参数。