- 1
- 0
- 约1.97千字
- 约 12页
- 2017-12-23 发布于上海
- 举报
第15章 JSP与JavaBean
湖南科技大学计算机科学与技术系 第15章JSP与JavaBean 主要内容 JavaBean简介 JSP与JavaBean JavaBean的范围 JavaBean的移除 15.1 JavaBean简介 JavaBean是一个可重复使用,且跨平台的软件组件 JavaBean可以利用软件开发工具以可视化的方式进行开发 JavaBean可分为: 有用户接口的JavaBean 没有用户接口的JavaBean(与JSP搭配) 处理事务:如数据运算、连接数据库和数据处理 15.1 JavaBean简介 一个标准的JavaBean具有的特性: JavaBean是一个public类 JavaBean必须有一个无传入参数的构造函数 取得或设定属性(properties)时,必须使用getXXX方法或setXXX方法 JavaBean示例 SimpleBean.java 15.2 JSP与JavaBean JSP搭配JavaBean使用,有以下优点: 可将HTML和Java程序分离,为了日后维护的方便 可利用JavaBean的优点 跨平台运行的 JavaBean 组件为JSP 分离处理逻辑与显示样式提供了卓越的解决方案 15.2 JSP与JavaBean jsp:useBean动作指令 用于在JSP页面中初始化一个Java实例 jsp:useBean的语法格式: jsp:useBean id=“name” class=“classname” scope=“page|request|session|application”/ id属性是JavaBean的实例名 class属性确定JavaBean的实现类 scope属性确定JavaBean实例的生存周期 15.2 JSP与JavaBean jsp:setProperty动作指令 用于修改JavaBean实例的属性 jsp:setProperty的语法格式: jsp:setProperty name=“BeanName” property=“propertyName” value=“value” / jsp:getProperty动作指令 用于获取JavaBean实例的属性 jsp:getProperty的语法格式: jsp:getProperty name=“BeanName” property=“propertyName” / 示例:simpleBean.jsp 15.2 JSP与JavaBean 自省(introspection)机制 当服务器接收到请求时,它根据请求的参数名称,自动设定与JavaBean相同属性名称的值 示例: introspection.html SimpleBean.java Introspection.jsp 15.3 JavaBean的范围 jsp:useBean的scope属性确定javaBean实例的生存范围 page:JavaBean实例在该页面有效 countpage.jsp request:JavaBean实例在本次请求有效 countrequest.jsp request.jsp session:JavaBean实例在本次session内有效 countsession.jsp application:JavaBean实例在本应用内一直有效 countapplication.jsp 15.4 JavaBean的移除 JavaBean的移除 JavaBean使用完,须从Container中释放 JavaBean的生命周期由它的scope来决定,而其的存在会占用服务器的内存空间 当JavaBean的工作完成后,应移除掉以保持服务器的最佳性能 范围 移除的方法 page pageContext.removeAttribute(String name) request request.removeAttribute(String name) session session.removeattribute(String name) application application.removeAttribute(String name) 示例:removeBean.jsp 小结 JavaBean组件基本概念 JavaBean的开发 JSP中jsp:useBean的用法 JavaBean应用 课后练习 什么是JavaBean,它有什么优点? 编程 利用JavaBean的自省机制编程,从一个页面的表单输入数据(姓名、职称、年龄),再在另一个页面把输入的数据显示出来。 * * * * *
您可能关注的文档
- 瑞典及芬兰.ppt
- 生产企业出口退税培训提纲.ppt
- 生命伦理学邱仁宗.ppt
- 生活中的人生哲理三和七.ppt
- 生命列车1.ppt
- 生命列车2.ppt
- 生活和生产中的流程教学课件.ppt
- 生活数学与智巧趣题20101025.ppt
- 生物与环境的关系5.ppt
- 生物规范答题有关细胞分裂综合应用的案例.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)