1
0
mirror of https://github.com/astaxie/beego.git synced 2024-11-26 04:51:30 +00:00

fix the example error

This commit is contained in:
astaxie 2013-05-08 13:15:35 +08:00
parent a851641f48
commit d2e0960b8e

View File

@ -504,14 +504,14 @@ XML数据直接输出设置`content-type`为`application/xml`
beego框架默认支持404、401、403、500、503这几种错误的处理。用户可以自定义相应的错误处理例如下面重新定义404页面 beego框架默认支持404、401、403、500、503这几种错误的处理。用户可以自定义相应的错误处理例如下面重新定义404页面
func page_not_found(rw http.ResponseWriter, r *http.Request){ func page_not_found(rw http.ResponseWriter, r *http.Request){
t:= template.New("beegoerrortemp").ParseFiles(beego.ViewsPath+"404.html") t,_:= template.New("beegoerrortemp").ParseFiles(beego.ViewsPath+"/404.html")
data :=make(map[string]interface{}) data :=make(map[string]interface{})
data["content"] = "page not found" data["content"] = "page not found"
t.Execute(rw, data) t.Execute(rw, data)
} }
func main() { func main() {
beego.Errorhandler("404",PageNotFound) beego.Errorhandler("404",page_not_found)
beego.Router("/", &controllers.MainController{}) beego.Router("/", &controllers.MainController{})
beego.Run() beego.Run()
} }
@ -521,7 +521,7 @@ beego框架默认支持404、401、403、500、503这几种错误的处理。用
beego更加人性化的还有一个设计就是支持用户自定义字符串错误类型处理函数例如下面的代码用户注册了一个数据库出错的处理页面 beego更加人性化的还有一个设计就是支持用户自定义字符串错误类型处理函数例如下面的代码用户注册了一个数据库出错的处理页面
func dbError(rw http.ResponseWriter, r *http.Request){ func dbError(rw http.ResponseWriter, r *http.Request){
t:= template.New("beegoerrortemp").ParseFiles(beego.ViewsPath+"dberror.html") t,_:= template.New("beegoerrortemp").ParseFiles(beego.ViewsPath+"/dberror.html")
data :=make(map[string]interface{}) data :=make(map[string]interface{})
data["content"] = "database is now down" data["content"] = "database is now down"
t.Execute(rw, data) t.Execute(rw, data)