我在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
?
答案 0 :(得分:2)
我是否必须将allClients放回ServletContext?
完全。你需要把它还掉。否则,属性值保持与先前相同。
对集合进行更改后,您需要使用修改后的值覆盖旧集合。