Using the default interceptor stack as the base I have the following action
defined;
<action name="ProcessStepAdd"
class="com.alsutton.hrtool.actions.restricted.ProcessStepAction">
<interceptor-ref name="store">
<param name="operationMode">STORE</param>
</interceptor-ref>
<result type="redirect-action">
<param name="actionName">EditProcess</param>
<param name="processId">${processId}</param>
<param name="parse">true</param>
<param name="encode">true</param>
</result>
</action>
I have the following code as the action;
public class ProcessStepAction extends ActionSupport {
/**
* Serial ID.
*/
private static final long serialVersionUID = -562645196977332471L;
private Long processId;
private Long stepId;
public String execute() {
System.out.println("Running for "+processId+","+stepId);
return SUCCESS;
}
public Long getProcessId() {
System.out.println("**** Req ProceId"+processId);
return processId;
}
public void setProcessId(Long processId) {
this.processId = processId;
System.out.println("**** Set ProceId"+processId);
}
public Long getStepId() {
return stepId;
}
public void setStepId(Long stepId) {
this.stepId = stepId;
System.out.println("**** Set StepId"+stepId);
}
}
And when I enter the URL;
http://.../ProcessStepAdd?processId=1&stepId=2
I get the following output;
Running for null,null
And the redirect has an empty string for the processId.
Does this mean an action can't take parameters from an HTTP GET?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]