Package org.apache.struts2.factory
Class PrefixBasedActionProxyFactory
java.lang.Object
org.apache.struts2.DefaultActionProxyFactory
org.apache.struts2.factory.StrutsActionProxyFactory
org.apache.struts2.factory.PrefixBasedActionProxyFactory
- All Implemented Interfaces:
- ActionProxyFactory,- Initializable
public class PrefixBasedActionProxyFactory
extends StrutsActionProxyFactory
implements Initializable
 Prefix based factory should be used with PrefixBasedActionMapper
 to use appropriate ActionProxyFactory connected with given
 ActionMapper
 
Add below entry to struts.xml to enable the factory:
<constant name="struts.actionProxyFactory" value="prefix"/>
The factory will use the same set of patterns as defined with:
<constant name="struts.mapper.prefixMapping" value="..."/>
- 
Field SummaryFields inherited from class org.apache.struts2.DefaultActionProxyFactorycontainer
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateActionProxy(String namespace, String actionName, String methodName, Map<String, Object> extraContext, boolean executeResult, boolean cleanupContext) Creates anActionProxyfor the given namespace and action name by looking up the configuration.The ActionProxy should be fully initialized when it is returned, including having anActionInvocationinstance associated.voidinit()Use this method to initialise your bean, the whole dependency graph was already builtvoidMethods inherited from class org.apache.struts2.factory.StrutsActionProxyFactorycreateActionProxyMethods inherited from class org.apache.struts2.DefaultActionProxyFactorycreateActionInvocation, createActionProxy, createActionProxy, createActionProxy, createActionProxy, setContainer, toString
- 
Constructor Details- 
PrefixBasedActionProxyFactorypublic PrefixBasedActionProxyFactory()
 
- 
- 
Method Details- 
setPrefixBasedActionProxyFactories
- 
initpublic void init()Description copied from interface:InitializableUse this method to initialise your bean, the whole dependency graph was already built- Specified by:
- initin interface- Initializable
 
- 
createActionProxypublic ActionProxy createActionProxy(String namespace, String actionName, String methodName, Map<String, Object> extraContext, boolean executeResult, boolean cleanupContext) Description copied from interface:ActionProxyFactoryCreates anActionProxyfor the given namespace and action name by looking up the configuration.The ActionProxy should be fully initialized when it is returned, including having anActionInvocationinstance associated.- Specified by:
- createActionProxyin interface- ActionProxyFactory
- Overrides:
- createActionProxyin class- DefaultActionProxyFactory
- Parameters:
- namespace- the namespace of the action, can be null
- actionName- the name of the action
- methodName- the name of the method to execute
- extraContext- a Map of extra parameters to be provided to the ActionProxy, can be null
- executeResult- flag which tells whether the result should be executed after the action
- cleanupContext- flag which tells whether the original context should be preserved during execution of the proxy.
- Returns:
- ActionProxy the created action proxy
 
 
-