## **页面的跳转**:
* #### 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容易犯的错
- 字符串操作