Les Servlets Java Primordial init(ServletConfig config)

Je suis en train de remplacer init(ServletConfig config) méthode.Mon code est:

 public void init(ServletConfig config) throws ServletException {
    ServletContext sc = getServletContext(); //----- NullPointerException
}

c'est de donner NullPointerException .

Si je le modifie comme:

   public void init(ServletConfig config) throws ServletException {
    ServletContext sc = config.getServletContext(); //----- works fine
}

Cela fonctionne bien.
Je sais que nous devrions remplacer la méthode init() et ne init(ServletConfig config) mais

Quelqu'un peut-il me donner la bonne raison pourquoi ce qui se passe?

  • Où avez-vous trouvez que nous devrions remplacer init() méthode et pas init(ServletConfig config)?
  • Je ne dis pas que nous ne pouvons pas remplacer init(ServletConfig config) méthode,nous pouvons, mais j'ai lu que la méthode init() est appelée en interne à partir de init(ServletConfig config) de la méthode, de sorte que nous devrions remplacer la méthode init ().
  • Il semble que vous avez déjà votre réponse. Quoi d'autre avez-vous besoin?
  • Mendoza : Mais pourquoi NullpointerException se présente?