版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025晋中师范高等专科学校教师招聘考试题目及答案
- 2025江苏经贸职业技术学院教师招聘考试题目及答案
- 2025年安康市汉滨区城管协管招聘笔试试题及答案解析
- 2026湖南长沙市芙蓉区招聘事业单位20人建设笔试参考题库及答案解析
- 2026广东深圳农业与食品投资控股集团有限公司招聘1人建设笔试备考题库及答案解析
- 2026四川省阿坝州汶川县招聘乡镇残联专干2人建设笔试模拟试题及答案解析
- 2026黑龙江鸡西市麻山区医疗保障局招聘公益岗位就业人员2人建设笔试备考试题及答案解析
- 2026浙江舟山市普陀区展茅街道招考街道人员1人(第1号)建设笔试备考试题及答案解析
- 2026安徽黄山太平经济开发区投资有限公司招聘3人建设考试参考题库及答案解析
- 2026云南怒江州泸水市交通运输局招聘公益性岗位工作人员2人建设笔试模拟试题及答案解析
- 门式起重机施工安装安全方案
- 驾驶舱交流障碍对飞行安全的影响
- 政府投资项目管理培训课件
- 《百年孤独(节选)》课件+2025-2026学年统编版高二语文选择性必修上册
- 青海招警考试真题及答案
- DB11∕T 2271-2024 村庄供水站建设导则
- 肺癌营养支持治疗
- 施工协调费协议书
- 皮肤生理学试题及答案
- 《资治通鉴》与为将之道知到课后答案智慧树章节测试答案2025年春武警指挥学院
- 配电柜拆除施工方案
评论
0/150
提交评论