Nach Javadoc, HttpServletRequest.getCookies()
"Gibt ein Array zurück, das alle Cookie-Objekte enthält, die der Client mit dieser Anfrage gesendet hat.", Und es wird null
zurückgegeben, wenn keine Cookies gesendet wurden.Warum gibt request.getCookies() null zurück, wenn keine Cookies gesendet wurden?
Gibt es einen anderen Grund für dieses Verhalten als die Rückgabe eines leeren Arrays, das mir etwas intuitiver erscheint und nicht auf Null überprüft werden muss, bevor ich auf dem Array nach einem bestimmten Cookie suche?
File.list() tut ähnlich - gibt null zurück, wenn kein Verzeichnis oder E/A-Fehler auftritt - sehr ärgerlich. – Will