- 171
- 0
- 约1.58万字
- 约 36页
- 2017-05-05 发布于四川
- 举报
JAVAEE课件第5章在JSP页面中使用JavaBean(netbeans)(华北电力大学科技学院)
session 从创建Bean开始,就能在任何使用相同session的JSP文件中使用这个Bean。这个Bean存在于整个session生存周期内,任何分享此session的JSP文件都能使用同一Bean。在session的生存周期内,对此bean属性的任何改动,都会影响到在此session内的任意page、任意request对此bean的调用。 前提是必须在创建此Bean的文件里事先用page指令指定了session=true。 application 作用于整个application的生存周期内,从创建Bean开始,就能在任何使用相同application的JSP文件中使用Bean。这个Bean存在于整个application生存周期内,任何在分享此application的JSP文件都能使用同一Bean。在application周期内,对此bean属性的任何改动,都会影响到此application内另一page、另一request及另一session里对此bean的调用。 JSP与JavaBean结合的简单例子 思想: 网页计数器 ——JSP变量实现 ——JavaBean的形式封装实现 动态网页counter.jsp来引用JavaBean实现网页计数。 程序5-6:counter.java package com.jsp; public class Counter { //初始化JavaBean的成员变量 int count = 0; // Class构造器 public Counter() { } //属性count的Get方法 public int getCount() { //获取计数器的值,每一次请求都将计数器加1 count++; return this.count; } //属性Count的Set方法 public void setCount(int count) { this.count = count; } } 程序5-7:Counter.jsp %@ page language=java % !DOCTYPE HTML PUBLIC -//w3c//dtd html 4.0 transitional//en html head title网页计数器/title /head body bgcolor=#FFFFFF jsp:useBean id=counter scope=application class=com.jsp.Counter / center当前页面访问次数: jsp:getProperty name=counter property=count/ /jsp:getProperty/center /body /html 不停刷新页面,计数累加 javaBean的作用范围是appication,直到web服务器关闭、重启为止 思考:多个网页计数器的异同 已经学过多个网页计数器,实现技术不同 利用JSP变量实现 P89 利用Application内置对象实现的 P118 利用JavaBean实现的P137 * java bean直译就是咖啡豆。因为java程序是由一个个类共同协作完成的,每一个类就是一个程序基本单元,就像一颗颗的咖啡豆。广义的Java Bean就是Java类。 狭义的Java bean是必须满足一些基本要求的Java类:如各种setter/getter函数等。 (1)JavaBean 类必须有一个没有参数的构造函数;此构造函数在使用《jsp:useBean》实例化JavaBean 类时调用,若JavaBean 类内没有任何构造函数,则系统会自动生成一个没有任何参数的构造函数。 (2)JavaBean 内的属性都应该定义为私有的。这样可以保证数据的完整性和封装性。 (3)属性值可以通过setXxx 和getXxxx 来操作。需要注意的是,变量的第一个字母是小写的,但方法名内的第一个字母必须大写,此为必须遵守的约定。 对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用is代替上面的get和set * package com.jsp; public class Student { private long classno; private String name; private int age; private boolean sex; private String major; /** * @return the classno */ public long getClassno() { return classno; }
您可能关注的文档
- ICU和危重症监护.ppt
- IIS的配置和管理.ppt
- IIS服务器的配置和管理.ppt
- IIS(InternetInformationServer互联网信息服务)..ppt
- Internet原理和应用简介.ppt
- IE七大手法防错法和动改法.ppt
- Internet和网页设计1.ppt
- IC工艺技术11_IC制造中的质量控制.ppt
- IC工艺技术3_刻蚀.ppt
- Internet技术及其应用教程[陈耀溪]第12章.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)