- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第16章 导入JavaBean JavaBean的意义 * * JavaBean的意义 * * JavaBean 特点 JavaBean和一般的Java程序并无不同,但是要成为一个可以重复 使用的标准JavaBean程序,有几个重要的特性与要点必须遵守 。 JavaBean是一个公开的类 。 JavaBean类中必须有一个建构式且不具任何传入值 。 * * 引用JavaBean JSP通过使用特定的操作指令引用特定的JavaBean。使用于 JavaBean的标准操作指令有3个 : jsp:useBean jsp:setProperty jsp:getProperty * * JavaBean 的设定 原始码文件经过编译之后,会产生一个扩展名为class的JavaBean文件 。 编译好的JavaBean程序(.class文件)放置到网页目录下的WEB-INF\classes目录之中即可使用 。 在JSP中使用jsp:useBean操作指令来加载JavaBean组件 : jsp:useBean id=id-name scope=scope-name class=class-name / * * jsp:useBean属性设定 属 性 说 明 id 指定在JSP网页中所产生的JavaBean对象名称,这样便可利用该名称在JSP网页中使用JavaBean对象 scope 用来设定JavaBean对象的生命周期,有request、session、page和application这4种 class 指定要使用的类名称 * * JavaBean对象生命周期 request:JavaBean的生命周期是当用户请求开启网页时,而当开启网页后,JavaBean便自动结束 。 Session:表示该JavaBean的生命周期是当session存在时,即起始于session建立时,而结束于用户未向系统再次提出要求达到某一段设定时间之后 。 page:表示该JavaBean的生命周期仅限于当前网页中,若程序转换到下一网页或是用户单击“刷新”按钮,则JavaBean便结束 。 application:表示该JavaBean的生命周期是当application建立的时候开始,停止于application结束时 。 * * JavaBean属性设定 JavaBean属性最重要的地方,在于存取方法的设计,通过一组分别以set与get为名称前缀的方法函数来完成 。 public void setPropertyName(varType paraName){ 属性设定内容程序代码 …… } public void getPropertyName(){ 属性读取内容程序代码 …… } 其中第1段程序区块用以设定属性值,这个方法以set为前缀,加上属性的识别命名组合成为完整的名称,同时其接受一个varType类型的参数paraName,用来设定新的属性值 。 第2段区块则是取得属性值内容,同样的,此方法以get为前缀加上属性命名作为其完整的名称 。 一个组件可以选择性的设定以上两种方法的其中之一,提供一个只写或是只读,名称为PropertyName的属性 * * <jsp:setProperty操作指令 属 性 说 明 name 指定要设定属性的JavaBean对象名称,也就是jsp:useBean中的id属性 property 要设定JavaBean对象的属性,前缀须为小写字母 value 要指定的属性值 param 表单中的参数名称 * * jsp:setProperty操作指令 方式1: jsp:setProperty name=“对象名称 ” property=“属性 ” value=“值”/ 方式2: jsp:setProperty name=“对象名称 ” property=属性 param=“表单参数名称 ”/ 方式3: 对象名称 .set属性(值); * * jsp:getProperty操作指令 方式1: jsp:getProperty name=“对象名称 ” property=“属性/” 方式2: 对象名称 .get属性(); 属 性 说 明 name 指定要设定属性的JavaBean对象名称,也就是jsp:useBean中的id属性 property 要取得的对象属性 * * Session类型 若将JavaBean对象的生命周期声明为session,则其生命周期的开始为对象建立时,而结束于用户未向系统再次提出要求达某到某一设定时间之后 。 每一个session连接都是
文档评论(0)