Ich mache Servlet
HttpSession session = request.getSession();
boolean hasError = (Boolean)session.getAttribute("hasError");
Ich habe den Code geschrieben. Infolgedessen hat dies eine NullPointerException ausgelöst.
Da der Rückgabewert von getAttribute () vom Objekttyp ist, muss er mit der Wrapper-Klasse (in diesem Fall boolesch) umgewandelt werden. Wenn Sie jedoch zum ersten Mal "getAttribute ()" aufrufen, ist der Rückgabewert null. Wenn Sie also versuchen, die Null vom Typ Boolean zu entpacken und sie dem Typ Boolean zuzuweisen, handelt es sich um eine NullPointerException. Es war.
Ich hätte beim Auspacken auf Null achten sollen, aber das war für mich persönlich etwas unerwartet, also werde ich es mir notieren.