package main
// 创建处理器函数
import (
"html/template"
"net/http"
)
// 创建处理器函数
func testTemplate(w http.ResponseWriter, r *http.Request) {
// 解析模板文件
t, _ := template.ParseFiles("index.html")
// 执行
t.Execute(w, "")
}
func main() {
http.HandleFunc("/testTemplate", testTemplate)
http.ListenAndServe(":8080", nil)
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>鲁大学生网</title>
</head>
<body>
这里是鲁大学生网
</body>
</html>
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>鲁大学生网</title>
</head>
<body>
这里是鲁大学生网 <br> 后台传过来的数据是:{{.}}
</body>
</html>
index2.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>鲁大学生网2</title>
</head>
<body>
index2.html传过来的数据是:{{.}}
</body>
</html>
package main
// 创建处理器函数
import (
"html/template"
"net/http"
)
// 创建处理器函数
func testTemplate(w http.ResponseWriter, r *http.Request) {
// 解析模板文件
// t, _ := template.ParseFiles("index.html")
// 通过must函数让go帮我们自动处理异常
t := template.Must(template.ParseFiles("index.html", "index2.html"))
// 执行
// t.Execute(w, "Hello Template")
// 将相应数据在index2.html里显示
t.ExecuteTemplate(w, "index2.html", "我要去index2.html里")
}
func main() {
http.HandleFunc("/testTemplate", testTemplate)
http.ListenAndServe(":8080", nil)
}