Serializes validation and action errors into JSON. This interceptor does not perform any validation, so it must follow the 'validation' interceptor on the stack.
This stack (defined in struts-default.xml) shows how to use this interceptor with the 'validation' interceptor
<interceptor-stack name="jsonValidationWorkflowStack"> <interceptor-ref name="basicStack"/> <interceptor-ref name="validation"> <param name="excludeMethods">input,back,cancel</param> </interceptor-ref> <interceptor-ref name="jsonValidation"/> <interceptor-ref name="workflow"/> </interceptor-stack>
If 'validationFailedStatus' is set it will be used as the Response status when validation fails.
If the request has a parameter 'struts.validateOnly' execution will return after validation (action won't be executed).
A request parameter named 'enableJSONValidation' must be set to 'true' to use this interceptor