У меня есть ArrayList<Client> allClients
в ServletContext
как allClients
. Client
содержит ArrayList<Car> allCars
.
Что мне было интересно, если я это сделаю:
allClients = (ArrayList<Client>) getServletContext.getAttribute("allClients");
Client client = allClients.get(0);
Car newCar = new Car("Audi");
client.addCar(newCar);
Должен ли я вернуть allClients
в ServletContext
?
Должен ли я вернуть allClients в ServletContext?
В точку. Вам нужно вернуть его обратно. В противном случае значение атрибута остается таким же, как и предыдущее.
После внесения изменений в коллекции вам необходимо переопределить старую коллекцию с измененным значением.