【发布时间】:2016-07-07 06:27:49
【问题描述】:
我想在我的一个 golang 控制器中指定一个 html 模板 我的目录结构是这样的
Project
-com
-src
- controller
-contoller.go
-view
- html
-first.html
我想为请求 /new 加载 first.html。我已经为 url /new 使用了 NewHandler,并且当 /new 请求到来并且在 controller.go 中时,NewHandler 函数正在执行。这是我的代码
func NewHandler(w http.ResponseWriter, r *http.Request) {
t, err := template.ParseFiles("view/html/first.html")
if err == nil {
log.Println("Template parsed successfully....")
}
err := templates.ExecuteTemplate(w, "view/html/first.html", nil)
if err != nil {
log.Println("Not Found template")
}
// t.Execute(w, "")
}
但我遇到了一个错误
panic: open first.html: no such file or directory
请帮助我消除此错误。提前致谢
【问题讨论】:
标签: go