Welcome

首页 / 网页编程 / JSP / javaBean入门(4) javaBean四种保存范围

javaBean入门(4) javaBean四种保存范围2013-07-04javaBean的四种保存范围是围绕四种内置对象而展开的,在前面的jsp内置对象详解中我们已经学习过了page、request、session和application。

在标签指令<jsp:useBean id="" scope="范围"/>中的scope就是属性范围,有page、request、session和application这四种语法

关于JavaBean的保存范围

在<jsp:useBean>的指令上存在了另一个scope属性,表示的是一个javaBean的保存范围,保存的范围一共有四种:

1.  page: 保存在一页的范围之中,跳转之后此javaBean无效了;

2. request:一个javaBean对象可以保存在一次服务器跳转范围中;

3.session:在一个用户的操作范围中保存,重新打开浏览器的时候才会声明新的javaBean;

4.application:在整个服务器上保存,服务器关闭时才会消失

实例验证四种javaBean属性范围

下面做一个程序实例,是用于网页计数的。

先写一个javaBean,叫做count.java

count.java package javaBean01;//放在包中 public class count { private int count=0; public count(){ // 无参构造 我们用来观察服务器用 System.out.println("======一个新的count对象产生====="); } public int getCount(){ //实现累加计数功能 return ++ this.count; } }
有了javaBean了,我们来做接受页面,叫做javaBean.jsp,这个页面的属性我们分别定义为page、request、session、application;

一。当属性是page的时候

javaBean.jsp <%@ page language="java" contentType="text/html" pageEncoding="utf-8"%><html><head><title>WEB开发项目</title></head><jsp:useBean id="cou" scope="page" class="javaBean01.count"/><body><h3>第<jsp:getProperty name="cou" property="count"/>次访问!</h3></body></html>