public class ActionMappingParametersInterceptor 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:
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>
ordered, PARAM_NAME_MAX_LENGTH
excludeMethods, includeMethods
Constructor and Description |
---|
ActionMappingParametersInterceptor() |
Modifier and Type | Method and Description |
---|---|
protected void |
addParametersToContext(ActionContext ac,
Map<String,?> newParams)
Adds the parameters into the current ActionContext's parameter map.
|
protected HttpParameters |
retrieveParameters(ActionContext ac)
Get the parameter map from ActionMapping associated with the provided ActionContext.
|
acceptableName, doIntercept, getOrderedComparator, getParameterLogMap, isAcceptableParameter, isAccepted, isExcluded, isOrdered, isWithinLengthLimit, notifyDeveloperParameterException, setAcceptedPatterns, setAcceptParamNames, setDevMode, setExcludedPatterns, setExcludeParams, setOrdered, setParameters, setParamNameMaxLength, setValueStackFactory
applyInterceptor, getExcludeMethodsSet, getIncludeMethodsSet, intercept, setExcludeMethods, setIncludeMethods
destroy, init
protected HttpParameters retrieveParameters(ActionContext ac)
retrieveParameters
in class ParametersInterceptor
ac
- The action contextprotected void addParametersToContext(ActionContext ac, Map<String,?> newParams)
addParametersToContext
in class ParametersInterceptor
ac
- The action contextnewParams
- The parameter map to applyCopyright © 2000–2020 Apache Software Foundation. All rights reserved.