Goals

GoalDescription
strutsCall struts:validate-war
struts:validate-war

Ensure a war file containing a Struts application is valid.

The validator checks the folowing:

  1. It's a valid war file as per the J2EE War Validator
  2. The war file has a struts configuration, usually WEB-INF/struts-config.xml
  3. Form Beans defined by a <form-bean> tag have a type that is loadable from the war file and not the classpath. If the form bean has a className, that class too must be loaded from the war
  4. Actions defined by a <action> tag have several validations:
    1. the className attribute must be a class loadable from the war
    2. the name attribute, must match a <form-bean> name attribute.
    3. the path attribute must start with a forward slash, i.e. '/'
    4. the scope attribute must be one of request or sesssion
    5. the type attribute must be a class loadable from the war
    6. the unknown and validate attributes must be either true or false