javax.servlet

Class GenericServlet

  • All Implemented Interfaces:
    Serializable, Servlet, ServletConfig
    Direct Known Subclasses:
    HttpServlet

    public abstract class GenericServlet
    extends Object
    implements Servlet, ServletConfig, Serializable
    Defines a generic, protocol-independent servlet. To write an HTTP servlet for use on the Web, extend HttpServlet instead.

    GenericServlet implements the Servlet and ServletConfig interfaces. GenericServlet may be directly extended by a servlet, although it's more common to extend a protocol-specific subclass such as HttpServlet.

    GenericServlet makes writing servlets easier. It provides simple versions of the lifecycle methods init and destroy and of the methods in the ServletConfig interface. GenericServlet also implements the log method, declared in the ServletContext interface.

    To write a generic servlet, you need only override the abstract service method.

    Author:
    Various
    See Also:
    Serialized Form
    • Constructor Detail

      • GenericServlet

        public GenericServlet()
        Does nothing. All of the servlet initialization is done by one of the init methods.
    • Method Detail

      • destroy

        public void destroy()
        Called by the servlet container to indicate to a servlet that the servlet is being taken out of service. See Servlet.destroy().
        Specified by:
        destroy in interface Servlet
      • getInitParameter

        public String getInitParameter(String name)
        Returns a String containing the value of the named initialization parameter, or null if the parameter does not exist. See ServletConfig.getInitParameter(java.lang.String).

        This method is supplied for convenience. It gets the value of the named parameter from the servlet's ServletConfig object.

        Specified by:
        getInitParameter in interface ServletConfig
        Parameters:
        name - a String specifying the name of the initialization parameter
        Returns:
        String a String containing the value of the initialization parameter
      • getInitParameterNames

        public Enumeration<String> getInitParameterNames()
        Returns the names of the servlet's initialization parameters as an Enumeration of String objects, or an empty Enumeration if the servlet has no initialization parameters. See ServletConfig.getInitParameterNames().

        This method is supplied for convenience. It gets the parameter names from the servlet's ServletConfig object.

        Specified by:
        getInitParameterNames in interface ServletConfig
        Returns:
        Enumeration an enumeration of String objects containing the names of the servlet's initialization parameters
      • getServletInfo

        public String getServletInfo()
        Returns information about the servlet, such as author, version, and copyright. By default, this method returns an empty string. Override this method to have it return a meaningful value. See Servlet.getServletInfo().
        Specified by:
        getServletInfo in interface Servlet
        Returns:
        String information about this servlet, by default an empty string
      • init

        public void init(ServletConfig config)
                  throws ServletException
        Called by the servlet container to indicate to a servlet that the servlet is being placed into service. See Servlet.init(javax.servlet.ServletConfig).

        This implementation stores the ServletConfig object it receives from the servlet container for later use. When overriding this form of the method, call super.init(config).

        Specified by:
        init in interface Servlet
        Parameters:
        config - the ServletConfig object that contains configutation information for this servlet
        Throws:
        ServletException - if an exception occurs that interrupts the servlet's normal operation
        See Also:
        UnavailableException
      • init

        public void init()
                  throws ServletException
        A convenience method which can be overridden so that there's no need to call super.init(config).

        Instead of overriding init(ServletConfig), simply override this method and it will be called by GenericServlet.init(ServletConfig config). The ServletConfig object can still be retrieved via getServletConfig().

        Throws:
        ServletException - if an exception occurs that interrupts the servlet's normal operation
      • log

        public void log(String msg)
        Writes the specified message to a servlet log file, prepended by the servlet's name. See ServletContext.log(String).
        Parameters:
        msg - a String specifying the message to be written to the log file
      • log

        public void log(String message,
                        Throwable t)
        Writes an explanatory message and a stack trace for a given Throwable exception to the servlet log file, prepended by the servlet's name. See ServletContext.log(String, Throwable).
        Parameters:
        message - a String that describes the error or exception
        t - the java.lang.Throwable error or exception

Nederlandse vertaling

U hebt gevraagd om deze site in het Nederlands te bezoeken. Voor nu wordt alleen de interface vertaald, maar nog niet alle inhoud.

Als je me wilt helpen met vertalingen, is je bijdrage welkom. Het enige dat u hoeft te doen, is u op de site registreren en mij een bericht sturen waarin u wordt gevraagd om u toe te voegen aan de groep vertalers, zodat u de gewenste pagina's kunt vertalen. Een link onderaan elke vertaalde pagina geeft aan dat u de vertaler bent en heeft een link naar uw profiel.

Bij voorbaat dank.

Document heeft de 11/06/2005 gemaakt, de laatste keer de 18/08/2025 gewijzigd
Bron van het afgedrukte document:https://www.gaudry.be/nl/java-api-javaee-rf-javax/servlet/genericservlet.html

De infobrol is een persoonlijke site waarvan de inhoud uitsluitend mijn verantwoordelijkheid is. De tekst is beschikbaar onder CreativeCommons-licentie (BY-NC-SA). Meer info op de gebruiksvoorwaarden en de auteur.

Referenties

  1. Bekijk - html-document Taal van het document:fr Manuel PHP : https://docs.oracle.com

Deze verwijzingen en links verwijzen naar documenten die geraadpleegd zijn tijdens het schrijven van deze pagina, of die aanvullende informatie kunnen geven, maar de auteurs van deze bronnen kunnen niet verantwoordelijk worden gehouden voor de inhoud van deze pagina.
De auteur van deze site is als enige verantwoordelijk voor de manier waarop de verschillende concepten, en de vrijheden die met de referentiewerken worden genomen, hier worden gepresenteerd. Vergeet niet dat u meerdere broninformatie moet doorgeven om het risico op fouten te verkleinen.