beego,重新定义404页面是显示html源代码,为什么?

时间:2018-03-20 10:16:09

标签: beego

这是我的代码:

func page_not_found(rw http.ResponseWriter, r *http.Request){
    t,_:= template.ParseFiles(beego.BConfig.WebConfig.ViewsPath +"/404.html")
    data :=make(map[string]interface{})
    data["content"] = "page not found"
    t.Execute(rw, data)
}
func main() {
    beego.ErrorHandler("404",page_not_found)
    beego.Router("/", &controllers.MainController{})
    beego.Run()
}

我明白了:

enter image description here

1 个答案:

答案 0 :(得分:0)

通过使用utf-8 bout

编码文件解决了这个问题