- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chap4JSP与Javabean
第四章 JSP与Javabean 内容提要 Javabean的概念 bean的创建与使用 获取和修改bean的属性 Javabean的概念 Javabean是一个可重复使用的软件组件,实际上是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称bean 引入Javabean的原因 Javabean的编写 本质上是Java类,因此按照编写类的方法写,但是需要注意以下四点: 如果类的成员变量为xxx,那么获取和更改属性的方法必须为getXxx和setXxx 对于boolean类型的成员变量,还可以使用isXxx获得这个属性 类中声明的方法的访问属性都必须是public的 类中声明的构造方法必须是public、无参数的 保存baen的字节码 Tomcat服务器使用字节码文件创建bean,字节码文件必须保存在特定的目录中 在Web服务目录的子目录\WEB-INF\classes中 Classes中还必须有与包对应的子目录结构,比如类的包名为tom.jiafei,那么在classes下应该建立子目录结构tom\jiafei 创建与使用bean jsp:useBean id= 给bean起的名字 class= 创建bean的类 scope= bean有效范围 /jsp:useBean 或 jsp:useBean id= 给bean起的名字 class= 创建bean的类 scope= bean有效范围/ 在JSP页面中,必须有相应的import指令 %@ page import=“tom.jiafei.*” % 创建bean的类中要带有包名 例子1 bean的创建机制 当某个含有useBean动作标记的JSP页面被加载执行时,JSP引擎首先查找JSP引擎内置pageContext对象中是否含有相同名字和作用域的对象,如果存在,则将此对象的副本分配给JSP页面,否则,就根据指定的字节码创建一个对象,添加到pageContext对象中,同时分配给客户 bean的作用域 Page:有效范围是当前页面,客户离开页面时即释放该bean,不同用户的scope取值为page的bean也互不相同 Session:有效范围是会话期间,会话期间的各个页面之间可以共享,不同用户的scope取值为session的bean也互不相同 Request:有效范围是request期间,不同用户的scope取值为request的bean也互不相同 Application:JSP引擎为一个Web服务目录下的所有JSP页面分配一个共享的bean,不同用户的scope取值为application的bean都是相同的 bean的作用域 获取和修改bean的属性 getProperty动作标记获取属性 setProperty动作标记设置属性 getProperty动作标记 使用该标记可以获得bean的属性值,并用串的形式发送给浏览器 格式如下: jsp:getProperty name= bean的名字 property= bean的属性 / 其中,name是bean的名字,用来指定要获取哪个bean的属性值,property取值是该bean的一个属性的名字。 该指令相当于表达式:%=bean.getXxx()% 例4 setProperty动作标记 使用该标记可以设置bean的属性值 (1)设置bean的属性为一个表达式的值的格式如下: jsp:setProperty name=bean的名字 property= bean的属性 value= %=expression% / 表达式的类型必须和bean的属性的类型一致 (2)设置bean的属性为一个字符串的格式如下: jsp:setProperty name=bean的名字 property= bean的属性 value= 字符串 / 字符串会自动转化为bean的属性的类型 例5 setProperty动作标记 (3)通过HTTP表单的参数的值来设置bean的相应属性的值: jsp:setProperty name=bean的名字 property=* / (4)通过表单的某个参数的值来设置bean的相应属性的值,其格式如下: jsp:setProperty name= bean的名字 property=属性名 param= 参数名 / 汉字问题 例6 bean的辅助类 在写bean的时候,可能需要一些自己编写的类,此时只要将这些类和创建bean的类写在一个java源文件中即可,但必须将源文件编译后产生的全部字节码文件复制到相应的目录中 例7 涉及文件操作 JSP与bean结合的简单例子 三角形bean 四则运算bean 计数器bean 浏览图像
您可能关注的文档
最近下载
- 必威体育精装版ISO50001:2018能源管理体系一整套文件(手册+程序文件+表单).pdf VIP
- 腹腔镜下阑尾切除术配合.ppt
- GB50341-2014 立式圆筒形钢制焊接油罐设计规范.docx
- 守护长江生态环境—长江“十年禁渔”之我在行动调研报告.docx
- 语文课件 往事依依.ppt
- 中华民族现代文明有哪些鲜明特质建设中华民族现代文明的路径是什么.pdf VIP
- 小学数学北师大版六年级上册《这月我当家》教学设计.docx
- DB11!~637-2015房屋结构综合安全性鉴定标准.pdf
- 学校减负调研报告.docx VIP
- 《GB/T 18385-2024纯电动汽车 动力性能 试验方法》.pdf
文档评论(0)