我在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中?
究竟。您需要放回去。否则,该属性值将保持与先前相同。
对集合进行更改后,需要使用修改后的值覆盖旧集合。