在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删除的具体操作(还是以一个计数器的操作为例)
- count.java
- package javaBean01;
- public class count {
- private int count=0;
- public count(){
- System.out.println("======一个新的count对象产生=====");
- }
- public int getCount(){
- return ++ this.count;
- }
- }
- javaBean.jsp
- <%@ page language="java" contentType="text/html" pageEncoding="utf-8"%>
- <html>
- <head>
- <title>WEB开发项目</title>
- </head>
- <jsp:useBean id="cou" scope="session" class="javaBean01.count"/>
- <body>
- <h3>第<jsp:getProperty name="cou" property="count"/>次访问!</h3>
- <%
- session.removeAttribute("cou"); //删除javaBean
- %>
- </body>
- </html>
运行一下,网页显示一次访问,看服务器上,页面刷新一次就会增加一个count对象。
大家还记得在javaBean【04】中session的讲解吧,那个时候只要浏览器不关闭,不管怎么刷新,都不会再产生新的对象了,因为这个对象已经保存在了服务器端上,但是这个地方却随着刷新不断产生对象,这就可以说明保存的对象已经被成功删除了。这样就实现了javaBean属性的删除了。
转载于:https://blog.51cto.com/zhaoyuqiang/1135947