I init außer Kraft zu setzen versuche (ServletConfig config) method.My Code ist:Java Servlets Aufschalten init (ServletConfig config)
public void init(ServletConfig config) throws ServletException {
ServletContext sc = getServletContext(); // ----- NullPointerException
}
diese Nullpointer gibt.
Wenn ich es als zu ändern:
public void init(ServletConfig config) throws ServletException {
ServletContext sc = config.getServletContext(); // ----- works fine
}
Dies funktioniert gut. Ich weiß, dass wir init() -Methode überschreiben sollten und nicht init (ServletConfig config), sondern
Kann mir jemand richtigen Grund, warum dies passiert?
Wo haben Sie das gefunden? Wir sollten 'init()' Methode überschreiben und nicht 'init (ServletConfig config)' *? –
Ich sage nicht, dass wir init (ServletConfig config) -Methode nicht überschreiben können, aber ich lese, dass init() -Methode intern von init (ServletConfig config) -Methode aufgerufen wird, also sollten wir init() -Methode überschreiben. –
Es sieht so aus, als ob Sie bereits Ihre Antwort haben. Was brauchst du noch? –