You can obtain the request parameters by asking the ActionContext or implementing ParameterAware. Implementing ParameterAware is preferred.
Ask the ActionContext
The request parameters are available on the ActionContext instance, which is made available via ThreadLocal.
Code Block |
---|
Map parameters = |
...
ActionContext.getContext().getParameters() |
...
;
|
Implement ParameterAware
Preferred
- Ensure that
servlet-config
Interceptor is included in the Action's stack.- The default stack already includes
servlet-config
.
- The default stack already includes
- Edit the Action so that it implements the ParameterAware interface.
- The ParameterAware interface expects a
setParameters
method. You may wish to include a companiongetParameters
method.
- The ParameterAware interface expects a
- At runtime, call
getParameters
to obtain a Map representing the request parameters.
Code Block |
---|
Map parameters = this.getParameters();
|
Info |
---|
When the |
@see action-default.xml
@see com.opensymphony.webwork.interceptor.ParameterAware
@see com.opensymphony.webwork.interceptor.Servlet Config Interceptor