JavaBean的作用范围

JavaBean程序:

CounterBean.java

package myPackage;

public class CounterBean{
 private int count = 0;
 public CounterBean(){}
 public void setCount(int count){
  this.count = count;
 }
 public int getCount(){
  return count;
 }
}

一、JavaBean 作用在page范围内:

客户每次请求访问jsp页面时都会创建一个JavaBean对象,JavaBean对象的有效范围是客户请求的当前jsp页面。如果客户请求的jsp页面通过<forward>转向另一个文件或客户请求的当前页面执行完毕并向客户端发出回应,那么JavaBean的生命期结束。 

jsp程序:

<%@ page contentType="text/html; charset=GB2312"%>
<%@ page import = "myPackage.CounterBean"%>
<html>
<head>
<title>useBean</title>
</head>
<body>
<jsp:useBean id="CounterBean" scope="page"  class="myPackage.CounterBean" />
counter:<jsp:getProperty name="CounterBean" property="count" />
<jsp:setProperty name="CounterBean" property="count" value="<%=CounterBean.getCount()+1%>" />
</body>
</html>

由于每次访问该jsp页面都会生成新的CounterBean对象,所以多次刷新该jsp页面,counter的值始终为0

二、JavaBean作用在request范围内:

 

三、JavaBean作用在session范围内:

 

四、JavaBean作用在application范围内:

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值