route

package
v0.0.0-...-bd13ba8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2016 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

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 ParaInfo

type ParaInfo struct {
	ParaName  string
	ParaType  string
	ParaValue string
}

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) DebugInfo

func (routeInfo *RouteInfo) DebugInfo()

func (*RouteInfo) GetFormType

func (rtp *RouteInfo) GetFormType() reflect.Type

func (*RouteInfo) GetMethodInfo

func (rtp *RouteInfo) GetMethodInfo() *reflect.Method

func (*RouteInfo) GetResult

func (rtp *RouteInfo) GetResult() bool

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

func (*RouteProcess) UrlRoute

func (rtp *RouteProcess) UrlRoute(request string, rtinfo *RouteInfo) bool

type TreeNode

type TreeNode struct {
	UrlPath string
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL