清除application中的名稱

你這個問題我也剛剛纔解決,不知道是不是跟你遇到的同樣的問題.
我是在doOut.jsp中處理你的問題.如下:
        //得到當前登錄用戶對象的信息
User user = (User)session.getAttribute("USER");   
        //得到當前登錄用戶保存在application中的對象
List<User> loginUsers = (List<User>)application.getAttribute("USERS");  
        //判斷application是否爲空
if(application.getAttribute("USERS")!=null){  
for(int i =0;i<loginUsers.size();i++){ //循環application對象   
                  //如果當前登錄用戶對象與保存在application中的對象相等
           if(user.getUserName().equals(loginUsers.get(i).getUserName())){
loginUsers.remove(i); //從保存的LIST中清除掉登錄的用戶
           }
}
}

再把移除了當前用戶的List<User>重新寫到application.....

如果是要一次全部清除所有application就用


application.removeAttribute("key");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章