我在ArrayList<Client> allClients中有一个ServletContext作为allClientsClient包含一个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中?


究竟。您需要放回去。否则,该属性值将保持与先前相同。

对集合进行更改后,需要使用修改后的值覆盖旧集合。

07-26 06:15