beego, переопределенная страница 404 показывает исходный код html, почему?

Вот мой код:

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()
}

Я получил это:

введите здесь описание изображения


person kuzicala    schedule 20.03.2018    source источник


Ответы (1)


Это решено путем кодирования файла с помощью utf-8 без bom.

person kuzicala    schedule 21.03.2018