本文整理汇总了Golang中github.com/speedland/wcg.Response.TemplatesWithStatus方法的典型用法代码示例。如果您正苦于以下问题:Golang Response.TemplatesWithStatus方法的具体用法?Golang Response.TemplatesWithStatus怎么用?Golang Response.TemplatesWithStatus使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类github.com/speedland/wcg.Response
的用法示例。
在下文中一共展示了Response.TemplatesWithStatus方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Golang代码示例。
示例1: NotFound
func (ph *PageHelper) NotFound(res *wcg.Response, req *wcg.Request) {
res.TemplatesWithStatus(
404,
nil,
"404.html", "header.html", "footer.html",
)
}
示例2: Forbidden
func (ph *PageHelper) Forbidden(res *wcg.Response, req *wcg.Request) {
res.SetLocal("Ref", req.URL().RequestURI())
res.TemplatesWithStatus(
403,
nil,
"403.html", "header.html", "footer.html",
)
}
示例3: InternalError
func (ph *PageHelper) InternalError(res *wcg.Response, req *wcg.Request, e error) {
req.Logger.Error("Internal Server Error: %v", e)
res.SetLocal("error", e)
res.TemplatesWithStatus(
500,
nil,
"500.html", "header.html", "footer.html",
)
}
示例4: Redirect
func Redirect(res *wcg.Response, req *wcg.Request) {
urlStr := req.Query("u")
if urlobj, err := url.Parse(urlStr); err == nil && validateUrl(urlobj) {
// TODO: Check blacklist
res.Redirect(urlStr, 302)
return
}
res.TemplatesWithStatus(
404,
nil,
"404.html", "header.html", "footer.html",
)
return
}