java程序设计基础wxcodingbugott获取有趣有用学习资源语言jsp与javabean_第1页
java程序设计基础wxcodingbugott获取有趣有用学习资源语言jsp与javabean_第2页
java程序设计基础wxcodingbugott获取有趣有用学习资源语言jsp与javabean_第3页
java程序设计基础wxcodingbugott获取有趣有用学习资源语言jsp与javabean_第4页
java程序设计基础wxcodingbugott获取有趣有用学习资源语言jsp与javabean_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JSP 与 JavaBean JSP 与 JavaBean 什么是JavaBean?其实就是一个Java类为了提高java程序的可复用性而提出的基于java的软件组件模型。可以利用JavaBean封装事务逻辑,进行数据库操作等,可以很好地实现事务逻辑和前台程序(jsp文件)的分离。注: JavaBean可以有图形界面,也可以没有,我们这里讲的基本都没有图形界面,只完成基本业务逻辑。 JSP 与 JavaBeanJavaBean的优点可以实现代码复用易于编写、维护、使用5.1开发bean 基本过程:编写bean(没有main方法的应用程序)编译到特定路径下:Web服务目录WEB-INFclass

2、es使用bean5.1.1编写bean编写bean必须满足以下几点:1.所有的JavaBean都必须放在一个包中2.JavaBean必须声明成public class类型,意味着文件名和类名一样3.所有的属性都要封装4.设置和获取属性可以通过setXxx() 和getXxx()5.使用jsp调用JavaBean时,必须有一个无参的public构造函数。5.1.2调用bean两种方法:使用page指令中的import属性使用useBean动作标记一、使用page指令中的import属性 实例化对象Lader lader=new Lader();二、使用useBean动作标记使用JSP动作标记:u

3、seBean。useBean标记的格式: 或属 性说 明id指定在JSP网页中所产生的JavaBean对象名称,这样便可利用该名称在JSP网页中使用JavaBean对象 scope用来设定JavaBean对象的生命周期,有request、session、page和application这4种 class指定要使用的类名称 二、使用useBean动作标记的作用是定义生成和使用Bean的环境。即如果使用,就可以定义Bean的名称、类型、以及使用期限等内容。它的基本操作是首先使用id和作用域查找一个现有的对象,如果在指定的作用域中没有找到具有指定id的对象,那么它会试图使用其他属性创建一个新实例。二

4、、使用useBean动作标记实例:useBean.jsp注意:默认情况下,tomcat服务器不能读取修改后的javaBean,若要读取有两种方法:1.重新启动tomcat服务器2.配置参数:reloadable=“true”使用JavaBean到底有什么好处必须结合用户参数提交才能体现5.1.2调用bean见实例5.2动作标签getProperty 使用该标记可以获得bean的属性值并将这个值用字符串的形式显示给用户.格式如下:或5.3动作标记setProperty 使用该标记可以设置bean的属性值,但是在使用这个标记之前,必须使用useBean标记得到一个可操作的bean。可以通过3中方式

5、设置bean的属性值。 (1)设置bean的属性为一个表达式的值的格式(2)通过HTTP表单的参数的值来设置bean的相应属性的值:(3)通过request的参数的值来设置bean的相应属性的值5.3.1设置bean的属性为一个表达式的值格式:jsp:setProperty name=bean的名字 property= bean的属性 value= / 或者5.3.2通过HTTP表单的参数的值来设置bean的相应属性的值 要求:表单参数名字必须与bean属性的名字相同。这样系统会自动根据名字进行匹配对应。5.3.3通过request的参数的值来设置bean的相应属性的值要求request参数名字必须与bean属性的名字相同JavaBean对象生命周期request:JavaBean的生命周期是当用户请求开启网页时,而当开启网页后,JavaBean便自动结束 。Session:表示该JavaBean的生命周期是当session存在时,即起始于session建立时,而结束于用户未向系统再次提出要求达到某一段设定时间之后 。page:表示该JavaBean的生命周期仅限于当前网页中,若程序转换到下一网页或是用户单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论