Here is my action execute()
method,
@Override
public String execute() throws Exception {
ActionContext aContext = ActionContext.getContext();
Parameters are always use a type Map<String, String[]>
. And you need to put parameter correctly, i.e.
aContext.getParameters().put("reqVar1", new String[] {"reqVar1-Value"});
and get correctly, i.e.
<s:property value="%{#parameters.reqVar1[0]}" />
The better approach is to use params interceptor that is included in thedefaultStack
to populate parameters from the request.
Also see: