jrouter.servlet
类 ServletActionFactory.DefaultServletActionFactory

java.lang.Object
  继承者 jrouter.impl.AbstractActionFactory<String>
      继承者 jrouter.impl.PathActionFactory
          继承者 jrouter.servlet.ServletActionFactory.DefaultServletActionFactory
所有已实现的接口:
jrouter.ActionFactory<String>, ServletActionFactory
直接已知子类:
ObjectHandlerActionFactory
正在封闭接口:
ServletActionFactory

public static class ServletActionFactory.DefaultServletActionFactory
extends jrouter.impl.PathActionFactory
implements ServletActionFactory

提供ServletActionFactory接口默认实现。覆写createActionInvocation方法创建ServletActionInvocation接口对象。

另请参见:
createActionInvocation(java.lang.String, java.lang.Object...)

嵌套类摘要
 
从类 jrouter.impl.AbstractActionFactory 继承的嵌套类/接口
jrouter.impl.AbstractActionFactory.DefaultObjectFactory
 
从接口 jrouter.servlet.ServletActionFactory 继承的嵌套类/接口
ServletActionFactory.DefaultServletActionFactory, ServletActionFactory.DefaultServletActionInvocation
 
构造方法摘要
ServletActionFactory.DefaultServletActionFactory(Map<String,Object> properties)
          根据指定的键值映射构造初始化数据的ServletActionFactory对象。
 
方法摘要
protected  String buildActionPath(String namespace, String aname, Method method)
           
protected  jrouter.ActionInvocation<String> createActionInvocation(String path, Object... params)
          创建并返回ServletActionInvocation接口对象。
<T> T
invokeAction(String path, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext sc)
          Use this instead of invokeAction(java.lang.String, java.lang.Object...) to pass Http parameters.
 boolean isActionPathCaseSensitive()
          Action路径是否大小写敏感,默认区分大小写。
 
从类 jrouter.impl.PathActionFactory 继承的方法
addAction, addActions, clear, clearActionCache, getActionCache, getActionCacheNumber, getActionFilter, getActions, getExtension, getPathSeparator, invokeAction, invokeObjectResult, invokeUndefinedResult
 
从类 jrouter.impl.AbstractActionFactory 继承的方法
addInterceptor, addInterceptors, addInterceptorStack, addInterceptorStacks, addResult, addResults, addResultType, addResultTypes, createDefaultConverterFactory, createDefaultObjectFactory, getConverterFactory, getDefaultInterceptorStack, getDefaultResultType, getInterceptors, getInterceptorStacks, getMethodChecker, getMethodInvokerFactory, getObjectFactory, getResults, getResultTypes, loadComponent
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 jrouter.ActionFactory 继承的方法
clear, getActions, getConverterFactory, getDefaultInterceptorStack, getDefaultResultType, getInterceptors, getInterceptorStacks, getMethodInvokerFactory, getObjectFactory, getResults, getResultTypes, invokeAction
 

构造方法详细信息

ServletActionFactory.DefaultServletActionFactory

public ServletActionFactory.DefaultServletActionFactory(Map<String,Object> properties)
根据指定的键值映射构造初始化数据的ServletActionFactory对象。

参数:
properties - 指定的初始化数据键值映射。
另请参见:
PathActionFactory
方法详细信息

invokeAction

public <T> T invokeAction(String path,
                          javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response,
                          javax.servlet.ServletContext sc)
               throws jrouter.JRouterException
从接口 ServletActionFactory 复制的描述
Use this instead of invokeAction(java.lang.String, java.lang.Object...) to pass Http parameters.

指定者:
接口 ServletActionFactory 中的 invokeAction
类型参数:
T - Generic type.
参数:
path - Action path.
request - HttpServletRequest.
response - HttpServletResponse.
sc - ServletContext.
返回:
Action invoked result.
抛出:
jrouter.JRouterException - if error occurred.
另请参见:
#invokeAction(java.lang.String, java.lang.Object...)

createActionInvocation

protected jrouter.ActionInvocation<String> createActionInvocation(String path,
                                                                  Object... params)
创建并返回ServletActionInvocation接口对象。

覆盖:
jrouter.impl.PathActionFactory 中的 createActionInvocation
返回:
ServletActionInvocation接口对象。
另请参见:
ServletActionInvocation

buildActionPath

protected String buildActionPath(String namespace,
                                 String aname,
                                 Method method)
覆盖:
jrouter.impl.PathActionFactory 中的 buildActionPath

isActionPathCaseSensitive

public boolean isActionPathCaseSensitive()
Action路径是否大小写敏感,默认区分大小写。

返回:
Action路径是否大小写敏感,默认区分大小写。


Copyright © 2017. All rights reserved.