JSP JavaBean讲解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JSP JavaBean讲解

JavaBean jsp的组件技术 本部分内容 什么是JavaBean JavaBean的使用 JavaBean的定义格式 jsp:useBean动作 jsp:setProperty动作 jsp:getProperty动作 参考教材第5章5.6.4小节、第7章7.7节 什么是JavaBean JavaBean是一种组件技术。 JavaBean技术有助于将JSP页面中的处理业务的逻辑代码与展示页面效果的显示代码分离。 什么是JavaBean JavaBean实际上就是一个Java类,但是需符合一定的编写规范,它设置或读取属性值的方法名称应以set或get开头。 除了属性、方法外,一个较复杂的JavaBean还可包含事件。 一个简单的JavaBean package test; public class TestBean{ private int age; public void setAge(int age) { this.age=age; } public int getAge() { return age; } } 在页面中使用JavaBean jsp中有3个动作用以引用已经创建的JavaBean,它们是: jsp:useBean jsp:setProperty jsp:getProperty jsp:useBean动作 基本格式: jsp:useBean class=包名.类名 id=对象名 scope=有效范围 / 如: jsp:useBean class=test.TestBean id=t1 scope=session / 含义:相当于创建了一个test.TestBean类的对象 t1,其有效范围是用户访问服务器的整个会话期内。 注意:若其它页面已经创建了相同范围的同类型同名的对象,则这里不再创建,而是直接使用已有的同名对象。 jsp:useBean动作 scope属性  是指所创建的bean对象在什么范围内有效,可以取4种值,分别为 默认值,本页面范围内  request 同一个请求范围  session 一次会话期内 application 同一个应用(整个网站内) jsp:setProperty动作 配合jsp:useBean动作使用,设置bean对象的属性值. 该动作实际上是通过JavaBean中的set方法实现的。因此,设置某个属性的值时,应保证类中有该属性的set方法。 jsp:setProperty动作 有以下几种格式: jsp:setProperty name=对象名 property=属性名 value=取值 / jsp:setProperty name=对象名 property=属性名 param=请求参数名/ jsp:setProperty name=对象名 property=* / jsp:setProperty动作 例1: jsp:useBean class=test.TestBean id=t1 jsp:setProperty name=t1 property=age value=20 / /jsp:useBean 注意上面代码中的2个斜杠符号“/”的位置。 jsp:setProperty动作 例2:本页面有请求参数myage, 则下面的代码将myage的值直接传递给bean对象的age属性: jsp:useBean class=test.TestBean id=t1 jsp:setProperty name=t1 property=age param=myage / /jsp:useBean jsp:setProperty动作 例3: jsp:useBean class=test.TestBean id=t1 jsp:setProperty name=t1 property=* / /jsp:useBean 说明:上面代码中的“*”表示自动匹配,若请求参数与对象t1的属性同名,则自动将请求参数的值传递给该属性。若不存在与属性同名的参数,则不会赋值。 jsp:getProperty动作 jsp:getProperty动作将获得Bean对象的属性值,转换成字符串,并输出。在使用它以前必须先用jsp:useBean来创建Bean对象。 例: jsp:getProperty name=t1 property=age /    将会显示t1对象的age属性的值。 参考案例 教材P143-147页的使用案例 教材P209-217页使用JavaBean访问数据库的案例 * * 定义JavaBean的几点要求: 该类必须是 public类。 set方法和get方法的名称有要求: 若属性名

文档评论(0)

hf916589 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档