- 6
- 0
- 约8.96千字
- 约 52页
- 2017-03-18 发布于贵州
- 举报
第四章 JavaBean技术与Web数据库操作 主要内容 一、JavaBean组件技术 二、JSP内置标记 三、JSP自定义标记 四、Java Web 数据库操作 五、JSP +JavaBean项目——新闻发布系统 一、JavaBean组件技术 JSP页面中,Java语言与各种脚本语言参杂在一起。 Java语言用来实现逻辑 其它脚本语言用来展现内容 不适合在JSP页面中实现复杂逻辑! 一般的做法是在JSP页面中展现内容,而把逻辑实现的部分做为一个单独的Java类,在JSP页面中使用Java类的功能。 1. JSP中调用类 (1)JSP调用内部类 通过 %! % 定义内部类(什么是内部类?) 程序10-1:classinjsp.jsp JSP调用内部类很不常用。 (2)JSP调用外部类 普通的Java类(外部类)可以被JSP页面自由使用! 外部类可以被JSP使用,也可以被其它Java系统使用 重用性好、扩展性好、便于调试。 程序10-2、10-3:Student.java、useClass.jsp 实际应用中,JavaBean组件做为具有特定设计规范的外部类得到非常广泛的使用。 2. JavaBean组件 (1)什么是JavaBean JavaBean是满足Bean设计规范的普通Java类 JavaBean类必须有一个不带任何参数的public型构造函数 私有成员变量和对应的setXxx( )方法和getXxx( )方法 其中xxx是属性名(与私有成员变量名没有必然联系,但建议把xxx作为变量名)。 getXxx( )方法是public类型的 对于布尔型属性,可以采用is代替get JavaBean组件在JSP中可以通过标签来操作。Bean设计规范是为了满足标签操作需要! (2)JavaBean标签 jsp:useBean id=“obj” class=“bit.Person” scope=“page” / % bit.Person obj = new bit.Person(); % jsp:setProperty name=“obj” property=“age” value=“32” / % obj.setAge(32); % jsp:getProperty name=“obj” property=“age” / %= obj.getAge( ) % 使用标记操作JavaBean组件语法更简单,功能更强大! 举例:通过JavaBean组件设置和访问Person对象的姓名 (3)Form和 JavaBean组件的交互 表单信息的提交是非常基本的应用,利用JavaBean组件接收form提交的数据语法比较简洁。 核心思想:将form映射为一个JavaBean组件,form中的各个控件按照名称自动关联到JavaBean中的各个属性! jsp:setProperty name=“bean名 property=*/ 举例: 登录页面 login.jsp 文本框控件name=“username”、密码框控件name=“password” JavaBean类 login.java 登录处理页面 success.jsp,显示用户名密码。 (4)JavaBean组件的生命周期 jsp:useBean id=“obj” class=“bit.Person” scope=“page” / JavaBean四种不同范围的生命周期 page request session application 举例:10-9、10-10 Counter.java pageDemo.jsp 二、JSP内置标记 三、JSP自定义标记 JSP内置标记语法简单、功能强大,但是数量有限 自定义标记提供了扩展新标记的机制 创建自定义标签类,实现标签功能 配置标记库描述文件(*.tld),描述标签名及其对应的自定义标签类 把标签库描述文件注册到 web.xml 一个简单的例子 font face=Comic Sans MS size=7 color=#f35730 strong span style=background-color: rgb(247, 252, 139); nbsp;Welcome to AHPU !nbsp; /span /strong /font 标签库的简单部署 将class文件按包结构打包成jar文件(zip压缩文件改扩展名为jar),jar文件复制到 WEB-INF/lib 中。 不配置web-xml,使用的使用写相对路径就行了 %@ tagl
您可能关注的文档
- 2-2011 2012电镀工艺课件 镀铜最后2-2011 2012年电镀工艺课件 镀铜最后.ppt
- 2第一章 1.1-1.3现代设计方法(教材梅顺齐)2第一章 1.1-1.3-现代设计方法(教材梅顺齐).ppt
- 2-5 力矩 转动定律 动惯量2-5 力矩 转动定律 转动惯量.ppt
- 2-解读营销(半天)2-读营销(半天).ppt
- 2家庭问卷60岁老人健康况状况.ppt
- 2型糖尿病患者饮食习惯对糖控制的影响22型糖尿病患者饮食习惯对血糖控制的影响2.doc
- 2甲状腺功能亢进症病人的理200810 microsoft powerpoint 演示文稿2甲状腺功能亢进症病人的护.ppt
- 2心肌和心包病2心肌和心病.ppt
- 2-2011-2012部试题讲解2-2011-2012部分试题讲解.ppt
- 2-乙氧羰基-3-甲基--甲氧羰基-5-乙基吡咯的合成2-乙氧羰基-3-甲基-4-甲氧羰基-5-乙基吡咯的合成.ppt
- 商业航天的融资渠道与风险研究_2026年1月.docx
- 智慧路灯与城市安防联动布控策略研究_2026年1月.docx
- 元宇宙实验室在工科教学中的沉浸效果评估_2026年1月.docx
- 某公司获国际海底管理局许可采矿但环保组织抗议破坏未知生态系统_2026年1月.docx
- 2026年及未来5年市场数据中国网约车行业发展前景预测及投资战略研究报告.docx
- 2026年及未来5年市场数据中国网络零售产业竞争现状及十五五投资动向研究报告.docx
- 2026年及未来5年市场数据中国卫星通信设备行业市场需求与投资战略规划分析报告.docx
- 2026年及未来5年市场数据中国卫星导航市场竞争力分析及投资战略预测研发报告.docx
- 2026年及未来5年市场数据中国网络教育行业前景研究与投资战略研究报告.docx
- 2026年及未来5年市场数据中国微型滤波器行业市场专项调研及投资前景可行性预测报告.docx
最近下载
- 2025年医院聘用合同书示例.docx VIP
- 中考语文5年真题分类汇编专题06非连续文本阅读【北京专用】【含答案解析】.docx VIP
- 中考语文5年真题分类汇编专题05名著阅读【北京专用】(含答案解析).docx VIP
- 中考语文5年真题分类汇编专题04文言文阅读【北京专用】【含答案解析】.docx VIP
- 2025企业数字化转型指数深度研究报告.docx VIP
- 人教部编版四年级语文下册写字表注音并组词、词语表(全).pdf VIP
- 中考语文5年真题分类汇编专题03古诗词鉴赏【北京专用】【含答案解析】.docx VIP
- 广东省湛江市小升初英语真题(含答案).pdf VIP
- 中考语文5年真题分类汇编专题02名篇名句默写【北京专用】(含答案解析).docx VIP
- 初中化学:人教版初中化学九年级下册导学案(48页).doc VIP
原创力文档

文档评论(0)