org.apache.struts2.convention.annotation

## Annotation Type ExceptionMapping

-     @Retention(value=RUNTIME)
       @Target(value=TYPE)
      public @interface ExceptionMapping

  Adds an exception mapping to an action

- - ### Required Element Summary

    Required Elements
    Modifier and Type | Required Element and Description
    --- | ---
    `String` | `exception`
    `String` | `result`

  - ### Optional Element Summary

    Optional Elements
    Modifier and Type | Optional Element and Description
    --- | ---
    `String[]` | `params`

- - ### Element Detail

    - #### result

          public abstract String result

      Returns:
        Result name

  - - #### exception

          public abstract String exception

      Returns:
        Class name of the exception to be thrown

  - - #### params

          public abstract String[] params

      Returns:
        The parameters passed to the exception. This is a list of strings that form a name/value pair chain since creating a Map for annotations is not possible. An example would be: `{"key", "value", "key2", "value2"}`.
      Default:
        {}

Copyright © 2000–2026 Apache Software Foundation. All rights reserved.