6
Gestern bin ich in einem Interview aufgetreten. Der Interviewer zeigt mir diesen Code und asked-Keine NullPointerException in JSTL beim Aufrufen von Methoden auf Nullobjekt, das mit Anfrageobjekt verknüpft ist.warum?
<c:when test='${hobby.equals("hobby1")}'>
Warum gibt es keine Null-Zeiger, während der Wert von hobby
ist null
-Code as- ist
In
Sevlet class
-
request.setAttribute("hobby", null);
request.getRequestDispatcher("display.jsp").forward(request, response);
In
display.jsp
-
<c:when test='${hobby.equals("hobby1")}'>
JSTL und EL werden verwendet, um die Ansicht darzustellen, daher werden Ausnahme und Nullvariable mit leerem Leerraum behandelt. –