欢迎来到天天文库
浏览记录
ID:62170485
大小:541.50 KB
页数:31页
时间:2021-04-20
《最新第4章-JSP与JavaBean教学讲义PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章-JSP与JavaBeanJavaBean简介软件开发的真正目的之一是利用在程序编码方面的投资,以便在同一公司或者不同公司的其他开发中重用程序编码。在Sun公司的JavaBean规范的定义中,“Bean是一个基于Sun公司的JavaBean规范的、可在编程工具中被可视化处理的可复用的软件组件”。JavaBean简介从根本上说,一个javabean就是放置在jsp服务器后台的一个类,它封装了一些私有的数据和方法,这些私有数据可以用类中的方法来存取。JavaBean的工作过程:JSPJavaBean调用javaBean的方法返回处理
2、的结果3.Bean的保存在当前Web服务目录下建立如下目录结构:Web服务目录WEB-INFclasses根据类的包名,在目录classes下建立相应的子目录.比如:Web服务目录WEB-INFclassestomjiafei编写完成JavaBean后要重新启动Tomcat,JavaBean才能被正确地访问到。在JSP中使用JavaBean在JSP中使用JavaBean,第一步必须有相应的import指令:<%@pageimport=“tom.Counter”%>4.JSP页面中使用bean使用JSP动作标记:useBea
3、n。useBean标记的格式:或Javabean的生存周期scope:指定JavaBean的作用范围,可以取4个值(缺省为page)。pagerequestsessionapplicationJavabean的生存周期Scope=“application”:生命周期同JSP
4、的application对象同步,作用范围也和application对象一样。该bean可以在多个用户之间共享全局信息。直到服务器关闭,它所保存的信息才消失。Javabean的生存周期Scope=“session”:生命周期同JSP的session对象同步,作用范围也和session对象一样。该bean可以在某个用户浏览的多个页面之间共享bean中的信息。直到浏览器关闭,它所保存的信息才消失。Javabean的生存周期scope=“request”:生命周期同JSP的request对象同步,作用范围也和request对象一样。通过5、sp:forward>和指令连接的2个jsp程序可以共享该bean。Javabean的生存周期Scope=“page”:JavaBean只能在当前页面中使用。一旦客户端请求的JSP页面执行完毕后,该JavaBean将会被进行垃圾回收。该Bean的生命周期和作用范围是四种类型中最小的。使用举例scope=page:useBean.jspScope=session:bean1.jspbean2.jspScope=application:appbean.jsp5.动作标签getProperty使用该标记可以获得be6、an的属性值.格式如下:或动作标签getProperty举例注:使用这个标签之前,必须先使用useBean标签声明一个javaBean对象。NewCircle.java和beanGetProperty.jsp7、6.动作标记setProperty(1)使用该标记可以设置bean的属性值(2)设置bean的属性为一个表达式的值的格式如下:"/>(3)通过HTTP表单的参数的值来设置bean的相应属性的值:(4)通过request的参数的值来设置bean的相应属性的值,要求request参数名字必须与bean属性的名字相同8、其格式如下:动作标记setProperty使用举例Student.java和student.jspGood
5、sp:forward>和指令连接的2个jsp程序可以共享该bean。Javabean的生存周期Scope=“page”:JavaBean只能在当前页面中使用。一旦客户端请求的JSP页面执行完毕后,该JavaBean将会被进行垃圾回收。该Bean的生命周期和作用范围是四种类型中最小的。使用举例scope=page:useBean.jspScope=session:bean1.jspbean2.jspScope=application:appbean.jsp5.动作标签getProperty使用该标记可以获得be
6、an的属性值.格式如下:或动作标签getProperty举例注:使用这个标签之前,必须先使用useBean标签声明一个javaBean对象。NewCircle.java和beanGetProperty.jsp
7、6.动作标记setProperty(1)使用该标记可以设置bean的属性值(2)设置bean的属性为一个表达式的值的格式如下:"/>(3)通过HTTP表单的参数的值来设置bean的相应属性的值:(4)通过request的参数的值来设置bean的相应属性的值,要求request参数名字必须与bean属性的名字相同
8、其格式如下:动作标记setProperty使用举例Student.java和student.jspGood
此文档下载收益归作者所有