私はこのコードを持っています:
private String delete(HttpServletRequest req, HttpServletResponse res, Seller seller) throws Exception {
//check data
if(req.getParameter("equipmentId") == null) {
throw new Exception("equipmentId undefined");
}
//build
Equipment equipment = new Equipment(Integer.parseInt(req.getParameter("equipmentId")));
//delete
dbEquipment.delete(equipment);
//remove in array list
for(int i = 0; i < seller.getListEquipment().size(); i++) {
if(seller.getListEquipment().get(i).getId() == equipment.getId()) {
seller.getListEquipment().remove(i);
}
}
//response
return "ok";
}
渡される販売者属性は HTTPSession からのものです: ((Seller) req.getSession().getAttribute("user"))
このコードは私のオブジェクトを更新します 売り手 オフラインでは問題ありませんが、オンラインでは更新が表示されません。それはまだ古いオブジェクト/ArrayList です。