javaBean【04】中学习过了javaBean的四种属性范围之后,如果一个javaBean不再使用了,就可以删除了。


javaBean删除语法概览

    删除javaBean可以直接使用四种属性范围的removeAttribute()方法进行删除

   1.  删除page范围的javaBean可以使用

              pageContext.removeAttribute(javaBean名称);

   2. 删除request范围的javaBean可以使用

              request.removeAttribute(javaBean名称);

    3. 删除session范围的javaBean可以使用

              session.removeAttribute(javaBean名称);

     4. 删除application范围的javaBean可以使用

               application.removeAttribute(javaBean名称);


一个实例说明javaBean删除的具体操作(还是以一个计数器的操作为例)

 
  
  1. count.java  
  2. package javaBean01;  
  3. public class count {  
  4.       private int count=0;  
  5.       public count(){  
  6.           System.out.println("======一个新的count对象产生=====");  
  7.       }  
  8.       public int getCount(){  
  9.           return ++ this.count;  
  10.       }  
  11. }  
 
  
  1. javaBean.jsp  
  2. <%@ page language="java" contentType="text/html" pageEncoding="utf-8"%> 
  3. <html> 
  4. <head> 
  5. <title>WEB开发项目</title> 
  6. </head> 
  7. <jsp:useBean id="cou" scope="session" class="javaBean01.count"/> 
  8. <body> 
  9. <h3><jsp:getProperty name="cou" property="count"/>次访问!</h3> 
  10. <%   
  11.     session.removeAttribute("cou");   //删除javaBean  
  12. %> 
  13. </body> 
  14. </html> 

运行一下,网页显示一次访问,看服务器上,页面刷新一次就会增加一个count对象

    大家还记得在javaBean【04】中session的讲解吧,那个时候只要浏览器不关闭,不管怎么刷新,都不会再产生新的对象了,因为这个对象已经保存在了服务器端上,但是这个地方却随着刷新不断产生对象,这就可以说明保存的对象已经被成功删除了。这样就实现了javaBean属性的删除了。