Annotation Interface WebServlet


@Target(TYPE) @Retention(RUNTIME) @Documented public @interface WebServlet
Annotation used to declare a servlet.

This annotation is processed by the container at deployment time, and the corresponding servlet made available at the specified URL patterns.

Since:
Servlet 3.0
See Also:
  • Element Details

    • name

      String name
      The name of the servlet
      Returns:
      the name of the servlet
      Default:
      ""
    • value

      String[] value
      The URL patterns of the servlet
      Returns:
      the URL patterns of the servlet
      Default:
      {}
    • urlPatterns

      String[] urlPatterns
      The URL patterns of the servlet
      Returns:
      the URL patterns of the servlet
      Default:
      {}
    • loadOnStartup

      int loadOnStartup
      The load-on-startup order of the servlet
      Returns:
      the load-on-startup order of the servlet
      Default:
      -1
    • initParams

      WebInitParam[] initParams
      The init parameters of the servlet
      Returns:
      the init parameters of the servlet
      Default:
      {}
    • asyncSupported

      boolean asyncSupported
      Declares whether the servlet supports asynchronous operation mode.
      Returns:
      true if the servlet supports asynchronous operation mode
      See Also:
      Default:
      false
    • smallIcon

      String smallIcon
      The small-icon of the servlet
      Returns:
      the small-icon of the servlet
      Default:
      ""
    • largeIcon

      String largeIcon
      The large-icon of the servlet
      Returns:
      the large-icon of the servlet
      Default:
      ""
    • description

      String description
      The description of the servlet
      Returns:
      the description of the servlet
      Default:
      ""
    • displayName

      String displayName
      The display name of the servlet
      Returns:
      the display name of the servlet
      Default:
      ""