文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>移除session里的数据

移除session里的数据

时间:2010-09-06  来源:落泪无痕

通过一个事件将一个页面上原来显示的数据移除,例如删除某一行数据的操作,
该种操作方式只涉及到页面的操作,并不涉及后台数据库的操作,从而可以提高页面
的访问效率。该方法移除的只能是原来放在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里的名字一致
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载