## **頁面的跳轉**:
* #### this.Redirect("/", 302)
## **中止此次請求并拋出異常**:假如用戶沒有權限
* ### this.Abort("401") 后面的代碼將不會執行,發生401錯誤的時候跳轉到指定的url
* ### beego 框架默認支持 401、403、404、500、503 這幾種錯誤的處理
* #### 401:未授權
* #### 403:拒絕訪問
* #### 404:匹配不到
* #### 500:服務器內部錯誤
* #### 503:服務不可用,和404類似
## **自定義錯誤信息處理函數**:
~~~
type ErrorController struct {
? beego.Controller
}
?
func (c *ErrorController) Error404() {
? c.Data["content"] = "page not found"
? c.TplName = "404.tpl"
}
?
func (c *ErrorController) Error501() {
? c.Data["content"] = "server error"
? c.TplName = "501.tpl"
}
?
?
func (c *ErrorController) ErrorDb() {
? c.Data["content"] = "database is now down"
? c.TplName = "dberror.tpl"
}
~~~
## **注意:**
* #### 函數名都是以Error 開頭,后面的名字就是我們調用 Abort 的名字,
* #### 比如:Error404,使用的時候:this.Abort("404")
* #### 在beego.run之前注冊這個錯誤處理函數就可以了,使之生效,一旦在入口注冊該錯誤處理代碼,那么你可以在任何地方調用`this.Abort("錯誤名")`來進行異常頁面處理。
* #### beego.ErrorController(&controllers.ErrorController{})
* #### beego.Run()
- go環境搭建
- 解決go get網絡慢的問題
- beego的安裝
- bee的安裝
- 編輯器
- go module
- 配置文件詳解
- 配置文件其他說明
- 路由方法
- 路由
- 數據校驗
- 校驗函數
- 頁面跳轉
- 獲取前端數據
- json文件的獲取
- xsrf的用法
- xsrf的防護
- srfs和json的搭配
- flash的用法
- 過濾器
- url反轉
- 各類數據的處理
- 模板函數
- 內置模板函數
- 自定義模板函數
- 模板
- 模板處理
- 模板渲染
- 視圖文件的處理
- 靜態文件
- 請求方式判斷
- 驗證碼
- 另一種方法
- 分頁類
- session
- 登錄判斷
- orm模塊
- 使用方法
- mysql的安裝
- 安裝orm及驅動
- 建立模型
- 自定義模型
- 增刪改查
- 高級查詢
- 常見問題匯總
- 代碼收藏
- 打包部署
- go build打包
- utils收藏
- 新goer容易犯的錯
- 字符串操作