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

A

actionName(String) - 类 中的方法com.bastengao.struts2.freeroute.ChainResult
 
allowCaching(boolean) - 类 中的方法com.bastengao.struts2.freeroute.StreamResult
 

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
 
ContentBase - com.bastengao.struts2.freeroute.annotation中的注释类型
内容路径
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
 
ControllerPackageProvider - com.bastengao.struts2.freeroute中的类
对 controller 进行扫描,并对其进行配置(PackageConfig, ActionConfig)
ControllerPackageProvider() - 类 的构造器com.bastengao.struts2.freeroute.ControllerPackageProvider
 
CookieValue - com.bastengao.struts2.freeroute.annotation中的注释类型
绑定 cookie
create() - 类 中的静态方法com.bastengao.struts2.freeroute.Result
构造返回结果, resultType 默认为 "dispatcher"
create(String) - 类 中的静态方法com.bastengao.struts2.freeroute.Result
构造返回结果
createActionConfig(PackageConfig.Builder, String, String, String) - 类 中的方法com.bastengao.struts2.freeroute.ControllerPackageProvider
 
createActionConfig(PackageConfig.Builder, String, String, String) - 类 中的方法com.bastengao.struts2.freeroute.SpringPackageProvider
 

D

DefaultActionMapper - com.bastengao.struts2.freeroute中的类
重写 struts 对新来的请求到 ActionMapping 的处理, 前置加入 freeroute 的逻辑, 处理不了的交给父类处理(不影响 struts 本身之前的逻辑).
DefaultActionMapper() - 类 的构造器com.bastengao.struts2.freeroute.DefaultActionMapper
 
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
完成

E

enableGZIP(boolean) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 
encoding(String) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 
enumAsBean(boolean) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 
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

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
 
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
 
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(String) - 类 中的静态方法com.bastengao.struts2.freeroute.RouteUtil
是否有 pathVariable
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
 

I

ignoreHierarchy(boolean) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 
includeProperties(String) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 
init(Configuration) - 类 中的方法com.bastengao.struts2.freeroute.ControllerPackageProvider
 
inputName(String) - 类 中的方法com.bastengao.struts2.freeroute.StreamResult
 
isAnnotationPresentOfField(Field, Class<? extends Annotation>) - 类 中的静态方法com.bastengao.struts2.freeroute.ReflectUtil
测试某个字段上是否有指定的注解

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
页面路径,如果有

M

match(HttpServletRequest, Set<String>) - 类 中的方法com.bastengao.struts2.freeroute.RouteMapping.Param
查看当前请求是否匹配此 param
method(String) - 类 中的方法com.bastengao.struts2.freeroute.ChainResult
 
methodOf(Class, String) - 类 中的静态方法com.bastengao.struts2.freeroute.ReflectUtil
返回此类(包括父类)拥有某个指定名称的方法, 如果没有返回 null.
MethodType - com.bastengao.struts2.freeroute.annotation中的枚举
enum of http method, 与 Servlet API method 名称一致, 除了 NONE

N

namespace(String) - 类 中的方法com.bastengao.struts2.freeroute.ChainResult
 
needsReload() - 类 中的方法com.bastengao.struts2.freeroute.ControllerPackageProvider
 
noCache(boolean) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 

P

param(String, String) - 类 中的方法com.bastengao.struts2.freeroute.Result
设置某个参数。
params - 类 中的变量com.bastengao.struts2.freeroute.Result
 
parse(boolean) - 类 中的方法com.bastengao.struts2.freeroute.HttpHeaderResult
 
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中的类
反射工具类
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(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中的接口
统一负责路由的管理,添加与解析
RouteUtil - com.bastengao.struts2.freeroute中的类
路由工具类

S

setRouteMappingHandler(RouteMappingHandler) - 类 中的方法com.bastengao.struts2.freeroute.DefaultActionMapper
 
skipActions(String) - 类 中的方法com.bastengao.struts2.freeroute.ChainResult
 
SpringPackageProvider - com.bastengao.struts2.freeroute中的类
struts2-spring-plugin 插件存在的情况下
SpringPackageProvider(ServletContext) - 类 的构造器com.bastengao.struts2.freeroute.SpringPackageProvider
 
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
将路由路径转化为能够匹配此路径请求的正则表达式

toString() - 类 中的方法com.bastengao.struts2.freeroute.RouteMapping
 

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
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
velocity(String) - 类 中的静态方法com.bastengao.struts2.freeroute.Results
velocity result, 可自动补全后缀
vm(String) - 类 中的静态方法com.bastengao.struts2.freeroute.Results
velocity result, alias #velocity

W

wrapPrefix(String) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 
wrapSuffix(String) - 类 中的方法com.bastengao.struts2.freeroute.JsonResult
 
A B C D E F G H I J L M N P R S T V W 

Copyright © 2013 bastengao. All Rights Reserved.