通过一个事件将一个页面上原来显示的数据移除,例如删除某一行数据的操作, 该种操作方式只涉及到页面的操作,并不涉及后台数据库的操作,从而可以提高页面 的访问效率。该方法移除的只能是原来放在session里的数据,对于page、request范 围内的数据无效。 /** *方法功能:解装后从session删除已经解装的数据,不涉及数据库操作 *方法参数:选中的数组 *方法返回值:void */ public void delTrucked(String[] s){ ActionContext actionContext = ActionContext.getContext(); Map sessionMap = actionContext.getSession(); List<TruckedMessage> truckList = (List<TruckedMessage>)sessionMap.get("truckList"); List<String> idList = new ArrayList<String>(); for (String sNew:s) { String[] sTemp = sNew.split("&"); idList.add(sTemp[0]); } for (int i = 0; i < idList.size(); i++) { Iterator<TruckedMessage> it = truckList.iterator(); while (it.hasNext()) { TruckedMessage truckedMessage = it.next(); if (idList.get(i).equals(truckedMessage.getPid())) { it.remove(); } } } sessionMap.put("truckList", truckList); } 其中蓝色的truckList是放入session的list时对应的名称(ac.getSession().put("truckList", truckList);),红色的trucklist一定要与session里的名字一致 |
移除session里的数据
原创
©著作权归作者所有:来自51CTO博客作者落泪无痕的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:jQuery实现下移功能
下一篇:我的友情链接
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章