I have an action with two dispatch methods.
I have a single JSP that renders a list and also have an import file field.
On import failure, I want to populate the list with an error message.

THE PROBLEM:
It looks like validation for the list() method is wiping the errors from the 
import() method.

Example struts.xml:
    <action name="*Role" class="RoleAction" method="list">
      <result name="input">/list.page</result>
      <result name="success">/list.page</result>
    </action>

    <action name="importRole" class="RoleAction" method="import">
      <result name="input" type="chain">listRole</result>
      <result name="success" type="chain">listRole</result>
    </action>

Example pseudo code:
public String list() {
  // sql lookup, populate list
  return "success";
}

public String import() {
  // do import
  If (fail) {
    addActionError(errorMessage);
  }
  return "success";
}



Reply via email to