A B C D E F G H I J L M N O P R S T V W _

A

action - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
actionConfig2RouteMapping - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的变量
action 信息映射到对应的路由

"{packageName}{actionName}" => RouteMapping

ActionInfo - com.bastengao.struts2.freeroute 中的 类
表示 action 信息
ActionInfo(String, String) - 类 com.bastengao.struts2.freeroute.ActionInfo 的构造方法
 
actionInfo - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
actionName - 类 com.bastengao.struts2.freeroute.ActionInfo 中的变量
 
actionName(String) - 类 com.bastengao.struts2.freeroute.ActionUtil 中的静态方法
根据路由路径获取 action name
actionName(String) - 类 com.bastengao.struts2.freeroute.ChainResult 中的方法
 
ActionUtil - com.bastengao.struts2.freeroute 中的 类
提供处理 action 相关工具方法
ActionUtil() - 类 com.bastengao.struts2.freeroute.ActionUtil 的构造方法
 
addParamByJSON(ResultConfig.Builder, String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的静态方法
 
allowCaching(boolean) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 
appContext - 类 com.bastengao.struts2.freeroute.SpringPackageProvider 中的变量
 

B

bufferSize(String) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 

C

callbackParameter(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
chain() - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
chain result
ChainResult - com.bastengao.struts2.freeroute 中的 类
chain result.
ChainResult() - 类 com.bastengao.struts2.freeroute.ChainResult 的构造方法
 
com.bastengao.struts2.freeroute - 软件包 com.bastengao.struts2.freeroute
 
com.bastengao.struts2.freeroute.annotation - 软件包 com.bastengao.struts2.freeroute.annotation
 
configuration - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的变量
 
configuration - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的变量
 
ContentBase - com.bastengao.struts2.freeroute.annotation 中的 注释类型
内容路径
contentBase - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的变量
 
contentBase - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
contentCharSet(String) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 
contentDisposition(String) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 
contentLength(String) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 
contentType(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
contentType(String) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 
controllerPackage - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的变量
 
ControllerPackageProvider - com.bastengao.struts2.freeroute 中的 类
对 controller 进行扫描,并对其进行配置(PackageConfig, ActionConfig)
ControllerPackageProvider() - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 的构造方法
 
controllerSuffixes - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的变量
 
CookieValue - com.bastengao.struts2.freeroute.annotation 中的 注释类型
绑定 cookie
cookieValues - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
create() - 类 com.bastengao.struts2.freeroute.Result 中的静态方法
构造返回结果, resultType 默认为 "dispatcher"
create(String) - 类 com.bastengao.struts2.freeroute.Result 中的静态方法
构造返回结果
createActionConfig(PackageConfig.Builder, ActionInfo, RouteMapping) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
createActionConfig(PackageConfig.Builder, String, String) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
createActionConfig(PackageConfig.Builder, String, String, String) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
createActionConfig(PackageConfig.Builder, String, String, String) - 类 com.bastengao.struts2.freeroute.SpringPackageProvider 中的方法
 
createActionMapping(String, String, RouteMapping, HttpServletRequest) - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的静态方法
创建对应的 ActionMapping, 并初始化 ActionMapping.params
createPackageConfig() - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
createResultConfigFromResultType(String, ResultTypeConfig) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的静态方法
通过 ResultTypeConfig 构造 ResultConfig.Builder

D

DefaultActionMapper - com.bastengao.struts2.freeroute 中的 类
重写 struts 对新来的请求到 ActionMapping 的处理, 前置加入 freeroute 的逻辑, 处理不了的交给父类处理(不影响 struts 本身之前的逻辑).
DefaultActionMapper() - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 的构造方法
 
defaultParentPackage - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的变量
 
defaultParentPackage() - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
默认父包
DefaultRouteMappingHandler - com.bastengao.struts2.freeroute 中的 类
处理所有的路由信息

可将 mapping 分成两种,一种是静态的 直接通过 Map 就可以快速找到路由; 另一种是有 pathVariable 的,需要通过正则匹配查找路由

DefaultRouteMappingHandler() - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 的构造方法
 
DefaultUnknownHandler - com.bastengao.struts2.freeroute 中的 类
默认处理未知的 result 或者 action.
DefaultUnknownHandler(ObjectFactory, Configuration) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 的构造方法
 
dispatcher(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
dispatcher result
done() - 类 com.bastengao.struts2.freeroute.Result 中的方法
完成
dynamicRoutes - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的变量
routePath 中包括 pathVariable 中的路由映射
dynamicRoutesPatterns - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的变量
 

E

enableGZIP(boolean) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
encoding(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
enumAsBean(boolean) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
equalOrNot - 类 com.bastengao.struts2.freeroute.RouteMapping.Param 中的变量
相等或者不相等
error(String) - 类 com.bastengao.struts2.freeroute.HttpHeaderResult 中的方法
 
errorCode(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
errorMessage(String) - 类 com.bastengao.struts2.freeroute.HttpHeaderResult 中的方法
 
excludeNullProperties(boolean) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
excludeProperties(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 

F

findControllers(String, Set<String>) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的静态方法
在指定的包下查找带有指定后缀的 class
findDynamicMaxWeight(HttpServletRequest, List<RouteMapping>) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的方法
找出路径变量最少的,然后再比较权重
findMaxWeight(HttpServletRequest, List<RouteMapping>) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的方法
根据已经匹配 servletPath 的路由集合找出最匹配的路由, 如果没有返回 null

指定 method 的要比不指定 method 的权重高 -> 1001 > 1000 params 多的要比 params 少的权重高 -> 8 > 2 params 匹配但没有指定 method 要比 指定 method 但没有 params 的权重高 -> 1002 > 10001

未指定 method 权重 1000 指定 method 权重 1001 params 权重一个 2

findOrCreatePackage(String, Map<String, PackageConfig.Builder>) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
查找 Package,如果不存在则创建
findResultConfig(RouteMapping, String, Map<String, ResultTypeConfig>) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的方法
找能够处理的 resultType
flatRoutePath(String) - 类 com.bastengao.struts2.freeroute.RouteUtil 中的静态方法
如果 routePath 中有 pathVariable, 例如 "/persons/{id}" 那么将路由转化为 "/persons/__id__" "/persons/{id}/edit" 转化为 "/persons/__id__/edit"
freemarker(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
freemarker result, 可自动补全后缀
FREEROUTE_DEFAULT - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的静态变量
 
ftl(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
freemarker result, alias #freemarker.

G

getAction() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
getActionName() - 类 com.bastengao.struts2.freeroute.ActionInfo 中的方法
 
getAnnotation(Class, Class<T>) - 类 com.bastengao.struts2.freeroute.ReflectUtil 中的静态方法
返回作用在类上的注解.
getAnnotationOfField(Field, Class<T>) - 类 com.bastengao.struts2.freeroute.ReflectUtil 中的静态方法
返回字段上某个注解, 如果没有返回 null
getContentBase() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
getCookieValues() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
getHttpMethods() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
unmodified list
getHttpParams() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
unmodified list
getMapping(HttpServletRequest, ConfigurationManager) - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的方法
 
getMethod() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
getNamespace() - 类 com.bastengao.struts2.freeroute.ActionInfo 中的方法
 
getParams() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
getRoutePath() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
getRoutePathPattern() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
getVariableNames() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 

H

handleUnknownAction(String, String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的方法
 
handleUnknownActionMethod(Object, String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的方法
 
handleUnknownResult(ActionContext, String, ActionConfig, String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的方法
因为 actionConfig 只配置了 action name 与 method, 没有配置 result, 所以任何一个 freeroute 的 action 执行完返回 的 resultCode 都是 unknown result, 都会执行以下方法.
hasPathVariables - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
hasPathVariables() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
hasPathVariables(String) - 类 com.bastengao.struts2.freeroute.RouteUtil 中的静态方法
是否有 pathVariable
hasSpringPlugin - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的变量
 
headers(String, String) - 类 com.bastengao.struts2.freeroute.HttpHeaderResult 中的方法
 
html(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
html result.
httpHeader() - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
http header result
HttpHeaderResult - com.bastengao.struts2.freeroute 中的 类
http header result.
HttpHeaderResult() - 类 com.bastengao.struts2.freeroute.HttpHeaderResult 的构造方法
 
httpMethods - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
httpParams - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 

I

ignoreHierarchy(boolean) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
includeProperties(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
init(Configuration) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
initActionInfo() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
缓存 actionInfo
initCookieValues() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
初始化 cookie
initParams() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
初始化 params
initPathVariables() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
初始化 pathVariables
inputName(String) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 
isAnnotationPresentOfField(Field, Class<? extends Annotation>) - 类 com.bastengao.struts2.freeroute.ReflectUtil 中的静态方法
测试某个字段上是否有指定的注解
isJSONObject(String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的静态方法
测试是否是 json 参数

J

json() - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
json result
JsonResult - com.bastengao.struts2.freeroute 中的 类
json result of JSON plugin.
JsonResult() - 类 com.bastengao.struts2.freeroute.JsonResult 的构造方法
 
jsp(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
jsp result.

L

loadPackages() - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
location(String) - 类 com.bastengao.struts2.freeroute.Result 中的方法
页面路径,如果有
log - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的静态变量
 
log - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的静态变量
 
log - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的静态变量
 
log - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的静态变量
 
log - 类 com.bastengao.struts2.freeroute.SpringPackageProvider 中的静态变量
 

M

match(HttpServletRequest, Set<String>) - 类 com.bastengao.struts2.freeroute.RouteMapping.Param 中的方法
查看当前请求是否匹配此 param
method(String) - 类 com.bastengao.struts2.freeroute.ChainResult 中的方法
 
method - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
MethodType - com.bastengao.struts2.freeroute.annotation 中的 枚举
enum of http method, 与 Servlet API method 名称一致, 除了 NONE
MethodType() - 枚举 com.bastengao.struts2.freeroute.annotation.MethodType 的构造方法
 

N

namespace - 类 com.bastengao.struts2.freeroute.ActionInfo 中的变量
 
namespace(String) - 类 com.bastengao.struts2.freeroute.ActionUtil 中的静态方法
根据路由路径获取 namespace
namespace(String) - 类 com.bastengao.struts2.freeroute.ChainResult 中的方法
 
needForEqualExpressionCheck - 类 com.bastengao.struts2.freeroute.RouteMapping.Param 中的变量
是否需要表达式检查(等于或者不等于)
needForExistingCheck - 类 com.bastengao.struts2.freeroute.RouteMapping.Param 中的变量
是否需要存在性检查
needsReload() - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
noCache(boolean) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 

O

objectFactory - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的变量
 
objectFactory - 类 com.bastengao.struts2.freeroute.SpringPackageProvider 中的变量
 

P

padEnd(String, String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
自动补全后缀.
padSlash(String) - 类 com.bastengao.struts2.freeroute.ActionUtil 中的静态方法
 
param(String, String) - 类 com.bastengao.struts2.freeroute.Result 中的方法
设置某个参数。
paramName - 类 com.bastengao.struts2.freeroute.RouteMapping.Param 中的变量
 
paramNames(HttpServletRequest) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的静态方法
返回请求中有的参数名称
params - 类 com.bastengao.struts2.freeroute.Result 中的变量
 
params - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
paramValue - 类 com.bastengao.struts2.freeroute.RouteMapping.Param 中的变量
比较的值
parse(boolean) - 类 com.bastengao.struts2.freeroute.HttpHeaderResult 中的方法
 
parseAndFindRouteMapping(HttpServletRequest) - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的方法
解析并查找对应的路由, 同时返回 ActionMapping
parseController(Class) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的静态方法
解析 Controller 并返回路由信息
parsePath(String, RouteMapping, String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的静态方法
解析路径 区分相对路径还是绝对路径。
parseResultCodeToResultConfig(ActionConfig, String, RouteMapping) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的方法
解析 resultCode 为 ResultConfig, 如果无法解析则返回 null
parseResultType(String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的静态方法
解析返回类型。
parseRoutePath(Route, Route) - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
PATH_VARIABLE_PATTERN - 类 com.bastengao.struts2.freeroute.RouteUtil 中的静态变量
 
pathVariableNames(String) - 类 com.bastengao.struts2.freeroute.RouteUtil 中的静态方法
返回路由中的变量名
prefix(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
prettyMethods(MethodType[]) - 类 com.bastengao.struts2.freeroute.RouteMapping 中的静态方法
打印 @Route.method.
prettyParams(String[]) - 类 com.bastengao.struts2.freeroute.RouteMapping 中的静态方法
打印 @Route.params
prettyPath() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
put(RouteMapping, ActionConfig) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的方法
按照静态路由和动态路由分别放到两个集合中
put(RouteMapping, ActionConfig) - 接口 com.bastengao.struts2.freeroute.RouteMappingHandler 中的方法
添加新的路由

R

redirect(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
redirect result
ReflectUtil - com.bastengao.struts2.freeroute 中的 类
反射工具类
ReflectUtil() - 类 com.bastengao.struts2.freeroute.ReflectUtil 的构造方法
 
Result - com.bastengao.struts2.freeroute 中的 类
generic action result
Result() - 类 com.bastengao.struts2.freeroute.Result 的构造方法
构造返回结果, resultType 默认为 "dispatcher"
Result(String) - 类 com.bastengao.struts2.freeroute.Result 的构造方法
构造返回结果
result(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
只返回类型.
result(String, String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
快速构造返回结果
Results - com.bastengao.struts2.freeroute 中的 类
生成各种常用返回结果
Results() - 类 com.bastengao.struts2.freeroute.Results 的构造方法
 
resultType - 类 com.bastengao.struts2.freeroute.Result 中的变量
 
root(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
Route - com.bastengao.struts2.freeroute.annotation 中的 注释类型
配置一个路由
route(ActionConfig) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的方法
 
route(HttpServletRequest) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的方法
 
route - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
route(HttpServletRequest) - 接口 com.bastengao.struts2.freeroute.RouteMappingHandler 中的方法
根据请求返回对应的路由映射, 如果没有返回 null
route(ActionConfig) - 接口 com.bastengao.struts2.freeroute.RouteMappingHandler 中的方法
根据 action 信息返回对应的路由
RouteMapping - com.bastengao.struts2.freeroute 中的 类
路由映射

此类为不变类(一但构造后,不会改变)

RouteMapping(Route, Class, Method) - 类 com.bastengao.struts2.freeroute.RouteMapping 的构造方法
 
RouteMapping(ContentBase, Route, Class, Method) - 类 com.bastengao.struts2.freeroute.RouteMapping 的构造方法
 
RouteMapping(Route, Route, Class, Method) - 类 com.bastengao.struts2.freeroute.RouteMapping 的构造方法
 
RouteMapping(ContentBase, Route, Route, Class, Method) - 类 com.bastengao.struts2.freeroute.RouteMapping 的构造方法
 
RouteMapping.Param - com.bastengao.struts2.freeroute 中的 类
表示一个 http param 表达式
RouteMapping.Param(String) - 类 com.bastengao.struts2.freeroute.RouteMapping.Param 的构造方法
 
routeMappingHandler - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的变量
 
routeMappingHandler - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的变量
 
routeMappingHandler - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的变量
 
RouteMappingHandler - com.bastengao.struts2.freeroute 中的 接口
统一负责路由的管理,添加与解析
routePath - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
routePathPattern - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
RouteUtil - com.bastengao.struts2.freeroute 中的 类
路由工具类
RouteUtil() - 类 com.bastengao.struts2.freeroute.RouteUtil 的构造方法
 

S

servletContext - 类 com.bastengao.struts2.freeroute.SpringPackageProvider 中的变量
 
setContentBase(String) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的方法
 
setControllerPackage(String) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
setControllerSuffixes(String) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
setDefaultParentPackage(String) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
setParamsByCookieValues(ActionMapping, RouteMapping, HttpServletRequest) - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的静态方法
通过 cookie 设置 params
setParamsByPathVariables(ActionMapping, RouteMapping, HttpServletRequest) - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的静态方法
设置路径变量的值到 action 的 params 中, 然后 struts 会将 params 应用到对应的 action 的属性上(setter)
setRouteMappingHandler(RouteMappingHandler) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
 
setRouteMappingHandler(RouteMappingHandler) - 类 com.bastengao.struts2.freeroute.DefaultActionMapper 中的方法
 
setRouteMappingHandler(RouteMappingHandler) - 类 com.bastengao.struts2.freeroute.DefaultUnknownHandler 中的方法
 
setStrutsSpringObjectFactory(ObjectFactory) - 类 com.bastengao.struts2.freeroute.ControllerPackageProvider 中的方法
注意,如果不存在 struts2-spring-plugin 那么此方法不会被调用
setStrutsSpringObjectFactory(ObjectFactory) - 类 com.bastengao.struts2.freeroute.SpringPackageProvider 中的方法
 
shrinkEndSlash(String) - 类 com.bastengao.struts2.freeroute.ActionUtil 中的静态方法
去掉尾部的 "/", 如果有
skipActions(String) - 类 com.bastengao.struts2.freeroute.ChainResult 中的方法
 
SpringPackageProvider - com.bastengao.struts2.freeroute 中的 类
struts2-spring-plugin 插件存在的情况下
SpringPackageProvider(ServletContext) - 类 com.bastengao.struts2.freeroute.SpringPackageProvider 的构造方法
 
staticRoutes - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的变量
静态路由
status(String) - 类 com.bastengao.struts2.freeroute.HttpHeaderResult 中的方法
 
statusCode(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
stream() - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
stream result
StreamResult - com.bastengao.struts2.freeroute 中的 类
stream result.
StreamResult() - 类 com.bastengao.struts2.freeroute.StreamResult 的构造方法
 

T

toAction() - 类 com.bastengao.struts2.freeroute.RouteMapping 中的方法
 
toRoutePathPattern(String) - 类 com.bastengao.struts2.freeroute.RouteUtil 中的静态方法
将路由路径转化为能够匹配此路径请求的正则表达式


V

valueOf(String) - 枚举 com.bastengao.struts2.freeroute.annotation.MethodType 中的静态方法
返回带有指定名称的该类型的枚举常量。
valueOfMethod(String) - 类 com.bastengao.struts2.freeroute.RouteUtil 中的静态方法
根据 http method 返回对应的枚举 如果没有匹配的返回 MethodType.NONE
values() - 枚举 com.bastengao.struts2.freeroute.annotation.MethodType 中的静态方法
按照声明该枚举类型的常量的顺序,返回 包含这些常量的数组。
variableNames - 类 com.bastengao.struts2.freeroute.RouteMapping 中的变量
 
velocity(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
velocity result, 可自动补全后缀
vm(String) - 类 com.bastengao.struts2.freeroute.Results 中的静态方法
velocity result, alias #velocity

W

weightOfMethod(HttpServletRequest, RouteMapping) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的静态方法
返回 method 的权重,如果不匹配返回 -1 如果没有指定则为 1000, 其他为 1001
weightOfParams(HttpServletRequest, RouteMapping) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的静态方法
返回 params 的权重.
weightOfRoute(HttpServletRequest, RouteMapping) - 类 com.bastengao.struts2.freeroute.DefaultRouteMappingHandler 中的静态方法
返回请求与匹配的路由的权重.
wrapPrefix(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
wrapSuffix(String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 

_

_param(String, String) - 类 com.bastengao.struts2.freeroute.ChainResult 中的方法
 
_param(String, String) - 类 com.bastengao.struts2.freeroute.HttpHeaderResult 中的方法
 
_param(String, String) - 类 com.bastengao.struts2.freeroute.JsonResult 中的方法
 
_param(String, String) - 类 com.bastengao.struts2.freeroute.StreamResult 中的方法
 

A B C D E F G H I J L M N O P R S T V W _

Copyright © 2013 bastengao. All Rights Reserved.