Documentation ¶
Index ¶
- Constants
- func RedirectTo403(app *appcontext.AppContext)
- func RedirectTo403AndErrorData(app *appcontext.AppContext, ErrorData interface{})
- func RedirectTo404(app *appcontext.AppContext)
- func RedirectTo404AndErrorData(app *appcontext.AppContext, ErrorData interface{})
- func RedirectTo405(app *appcontext.AppContext)
- func RedirectTo405AndErrorData(app *appcontext.AppContext, ErrorData interface{})
- func RedirectTo500(app *appcontext.AppContext)
- func RedirectTo500AndErrorData(app *appcontext.AppContext)
- type ParaInfo
- type RouteInfo
- func (rtp *RouteInfo) CallMethod()
- func (rtp *RouteInfo) CallRedirectMethod(appContext *appcontext.AppContext)
- func (routeInfo *RouteInfo) DebugInfo()
- func (rtp *RouteInfo) GetFormType() reflect.Type
- func (rtp *RouteInfo) GetMethodInfo() *reflect.Method
- func (rtp *RouteInfo) GetResult() bool
- func (this *RouteInfo) Init(requestUrl string, result bool, controller controller.ControllerMethod, ...)
- func (rtp *RouteInfo) InitAppContext(app *appcontext.AppContext)
- func (rtp *RouteInfo) ResourceClean(appContext *appcontext.AppContext)
- type RouteProcess
- func (rtp *RouteProcess) Add(pathPattern string, controller controller.ControllerMethod, method string, ...)
- func (rtp *RouteProcess) AddAuto(pathPattern string, controller controller.ControllerMethod, ...)
- func (rtp *RouteProcess) AddAutoWithViewPath(pathPattern string, controller controller.ControllerMethod, ...)
- func (rtp *RouteProcess) AddWithViewPath(pathPattern string, controller controller.ControllerMethod, method string, ...)
- func (rtp *RouteProcess) DebugInfo()
- func (rtp *RouteProcess) ProcessRequest(request *webhttp.HttpRequest) *RouteInfo
- func (rtp *RouteProcess) UrlRoute(request string, rtinfo *RouteInfo) bool
- type TreeNode
Constants ¶
View Source
const (
DEFAULT_URL = "/index"
)
Variables ¶
This section is empty.
Functions ¶
func RedirectTo403 ¶
func RedirectTo403(app *appcontext.AppContext)
func RedirectTo403AndErrorData ¶
func RedirectTo403AndErrorData(app *appcontext.AppContext, ErrorData interface{})
func RedirectTo404 ¶
func RedirectTo404(app *appcontext.AppContext)
func RedirectTo404AndErrorData ¶
func RedirectTo404AndErrorData(app *appcontext.AppContext, ErrorData interface{})
func RedirectTo405 ¶
func RedirectTo405(app *appcontext.AppContext)
func RedirectTo405AndErrorData ¶
func RedirectTo405AndErrorData(app *appcontext.AppContext, ErrorData interface{})
func RedirectTo500 ¶
func RedirectTo500(app *appcontext.AppContext)
func RedirectTo500AndErrorData ¶
func RedirectTo500AndErrorData(app *appcontext.AppContext)
Types ¶
type RouteInfo ¶
type RouteInfo struct { UrlParamInfo []ParaInfo Request *webhttp.HttpRequest Writer *webhttp.HttpResponse ResultChan chan int UrlPath string // contains filtered or unexported fields }
func (*RouteInfo) CallMethod ¶
func (rtp *RouteInfo) CallMethod()
func (*RouteInfo) CallRedirectMethod ¶
func (rtp *RouteInfo) CallRedirectMethod(appContext *appcontext.AppContext)
func (*RouteInfo) GetFormType ¶
func (*RouteInfo) GetMethodInfo ¶
func (*RouteInfo) Init ¶
func (this *RouteInfo) Init(requestUrl string, result bool, controller controller.ControllerMethod, request *webhttp.HttpRequest)
func (*RouteInfo) InitAppContext ¶
func (rtp *RouteInfo) InitAppContext(app *appcontext.AppContext)
func (*RouteInfo) ResourceClean ¶
func (rtp *RouteInfo) ResourceClean(appContext *appcontext.AppContext)
type RouteProcess ¶
type RouteProcess struct {
// contains filtered or unexported fields
}
func GetRouteProcess ¶
func GetRouteProcess() *RouteProcess
func NewRouteProcess ¶
func NewRouteProcess(appContext *appcontext.AppContext) *RouteProcess
func (*RouteProcess) Add ¶
func (rtp *RouteProcess) Add(pathPattern string, controller controller.ControllerMethod, method string, formType reflect.Type)
*
- <name:int> *
*
func (*RouteProcess) AddAuto ¶
func (rtp *RouteProcess) AddAuto(pathPattern string, controller controller.ControllerMethod, formType reflect.Type)
*
- <name:int> *
*
func (*RouteProcess) AddAutoWithViewPath ¶
func (rtp *RouteProcess) AddAutoWithViewPath(pathPattern string, controller controller.ControllerMethod, formType reflect.Type, viewPath string)
*
- <name:int> *
*
func (*RouteProcess) AddWithViewPath ¶
func (rtp *RouteProcess) AddWithViewPath(pathPattern string, controller controller.ControllerMethod, method string, formType reflect.Type, viewPath string)
func (*RouteProcess) DebugInfo ¶
func (rtp *RouteProcess) DebugInfo()
func (*RouteProcess) ProcessRequest ¶
func (rtp *RouteProcess) ProcessRequest(request *webhttp.HttpRequest) *RouteInfo
Click to show internal directories.
Click to hide internal directories.