org.apache.struts2.interceptor
Class ActionMappingParametersInteceptor
java.lang.Object
com.opensymphony.xwork2.interceptor.AbstractInterceptor
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor
com.opensymphony.xwork2.interceptor.ParametersInterceptor
org.apache.struts2.interceptor.ActionMappingParametersInteceptor
- All Implemented Interfaces:
- Interceptor, Serializable
public class ActionMappingParametersInteceptor
- extends ParametersInterceptor
This interceptor sets all parameters from the action mapping, for this request, on the value stack. It operates
exactly like ParametersInterceptor
, only the parameters come from the ActionMapping
, not the
ActionContext.getParameters()
method.
Interceptor parameters:
- ordered - set to true if you want the top-down property setter behaviour
Extending the interceptor:
The best way to add behavior to this interceptor is to utilize the ParameterNameAware
interface in your
actions. However, if you wish to apply a global rule that isn't implemented in your action, then you could extend
this interceptor and override the ParametersInterceptor.acceptableName(String)
method.
Example code:
<action name="someAction" class="com.examples.SomeAction">
<interceptor-ref name="mappingParams"/>
<result name="success">good_result.ftl</result>
</action>
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActionMappingParametersInteceptor
public ActionMappingParametersInteceptor()
retrieveParametersFromContext
protected Map retrieveParametersFromContext(ActionContext ac)
- Description copied from class:
ParametersInterceptor
- Gets the parameter map to apply from the context
- Overrides:
retrieveParametersFromContext
in class ParametersInterceptor
- Parameters:
ac
- The action context
- Returns:
- the parameters from the action mapping in the context. If none found, returns
an empty map.
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.