web第7章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文档。上传文档
查看更多
web第7章JavaBean组件技术

第7章 JavaBean组件技术 教学目标 * 掌握JavaBean的属性与JavaBean的事件模型。 * 掌握JSP中与JavaBean相关的操作的语法与用法。 * 掌握JavaBean的开发流程。 * 掌握JavaBean的Scope 属性。 7.1 JavaBean的概念 7.1.1 JavaBean 简介 JavaBean是一个可以重复利用、跨平台的软件组件。 JSP与JavaBean搭配使用有几个好处: 使得HTML与Java程序分离。 可以降低开发JSP网页人员对Java编程能力的要求 JSP侧重于生成动态网页,事务处理由JavaBean来完成,可以充分利用JavaBean组件的可重用性。 一个标准的JavaBean是遵循某些特定约定的Java类: – 必须具备一个零参数(空)的构造函数 ? 显式地定义这样一个构造函数或者省略所有的构造函数都能 满足这项要求 – 不应该有公开的实例变量(字段) ? 希望您早就遵循这项准则,使用存取方法而不允许对字段直 接访问 – 持续性的值应该能够通过getXxx和setXxx方法来访问 ? 如果类有getTitle方法,返回String,我们就说类有一个名为 title的String属性 ? 布尔型的属性使用isXxx,而非getXxx 7.2 在JSP中使用JavaBean 7.2.1 jsp:useBean操作 jsp:useBean操作用于在JSP页面中实例化一个JavaBean组件,基本语法形式如下所示: jsp:useBean id=name scope=page|request|session|application class=className/ 其中, id属性用来设定JavaBean的名称,利用id可以识别在同一个JSP程序中使用的不同的JavaBean组件实例。 class属性指定JSP引擎查找JavaBean代码的路径,一般是这个JavaBean所对应的Java类名。 scope属性用于指定JavaBean实例对象的生命周期。亦即这个JavaBean的有效作用范围。scope的值可能是page、request、session以及application。在下面详细讨论这四个属性值的含义与用法。 例子:jsp:useBean id=myBean scope=session“ class=mycompany.SimpleBean / 相当于: % Mycompany.SimpleBean myBean=new Mycompany.SimpleBean(); % 7.2.2 jsp:setProperty操作 设置JavaBean对象的属性值。 格式: jsp:setProperty name=Name property=propertyNumber value=string / 其中, name用来指定JavaBean的名称。这个JavaBean必须首先使用jsp:useBean来实例化,它的值应与jsp:useBean操作中的id属性的值相一致。 property属性被用来指定JavaBean需要定制的属性的名称。 value要赋给JavaBean由property指定名称的属性的值。 例如: jsp:setProperty name=myBean property=attr value=Hello World! 相当于 % myBean.setAttr(Hello World!); % jsp:setProperty id=“Name” property=“*” / 当property属性的值为“*”时,表示希望JSP引擎将用户请求参数与JavaBean进行自动匹配赋值,当用户请求参数的名称与JavaBean的属性名称相匹配时,自动完成属性赋值。 JSP Form和JavaBean组件的交互 JavaBean组件在JSP中的一个应用就是接收form表单提交的数据。将form映射为一个JavaBean组件,而form中的各控件按照名称关联到JavaBean中的各属性。 例子:Input.html IntrospectionBean.java Introspection.jsp 2.3 jsp:getProperty操作 jsp:getProperty操作搭配jsp:useBean操作一起使用,可以获取某个JavaBean 组件对象的属性值,并使用输出方法将这个值输出到页面。 语法形式如下所示: jsp:getProperty name=beanName Property=Prop / name用来指定JavaBean的名称,需要注意name指定的JavaBean组件对象必须已经使用jsp:useBean操作实例

文档评论(0)

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

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

1亿VIP精品文档

相关文档