- 18
- 0
- 约5.76千字
- 约 37页
- 2017-06-07 发布于湖北
- 举报
本章导读 Jsp与JavaBean 5.1 编写和使用JavaBean 5.1.1 编写bean——bean的分类 JavaBean分为: 可视组件:组件在运行中能够显示出来,像按钮、文本框等 非可视组件:通常来处理程序中的一些复杂事物,一般不会有可视化的输出 5.1.1 编写bean——什么是bean 编写JavaBean就是编写一个Java类,这个类创建的一个对象称为一个bean。 5.1.1 编写bean——bean的命名规则 为了能够让使用这个bean的应用程序构建工具(如Tomcat服务器)知道这个bean的属性和方法,只需在类的方法命名上遵循以下规则: 如果类的成员变量的名字是xxx,那么为了获取或更改成员变 量的值,即获取或更改属性,类中必须提供两个方法: getXxx() 用来获取属性xxx setXxx() 用来修改属性xxx 即方法的名字用get或set为前缀,后缀是将成员变量名字的首字母大写的字符序列。 5.1.1 编写bean——bean的命名规则 对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用“is”代替上面的“get”和“set”; 类中声明的方法的访问属性都必须是public的; 类中声明的构造方法必须是public、无参数的。 Lader.java 5.1.2 使用bean——文件的保存目录 在Jsp中使用JavaBean时,需要创建的应用程序目录有: 在路径D:\Tomcat\webapps下创建应用程序的目录 目录D:\Tomcat\webapps\ex:存放Jsp文件和HTML文件 目录D:\Tomcat\webapps\ex\WEB-INF\src:存放Java类源程序文件 目录D:\Tomcat\webapps\ex\WEB-INF\classes:存放Java类编译后的.class文件 目录D:\Tomcat\webapps\ex\WEB-INF\lib:存放引用到的类库 5.1.2 使用bean——文件的保存目录 创建完目录后,需要建立配置文件web.xml,web.xml存放于 D:\Tomcat\webapps\ex\WEB-INF\ 内容如下: ?xml version=1.0 encoding=UTF-8? web-app version=2.4 xmlns=/xml/ns/j2ee xmlns:xsi=/2001/XMLSchema-instance xsi:schemaLocation=/xml/ns/j2ee /xml/ns/j2ee/web-app_2_4.xsd welcome-file-list welcome-fileregister.html/welcome-file /welcome-file-list /web-app 5.1.2 使用bean——在Jsp页面中使用bean 5.1.2 使用bean——在Jsp页面中使用bean 5.1.2 使用bean——在Jsp页面中使用bean 5.1.2 使用bean——在Jsp页面中使用bean 5.1.2 使用bean——在Jsp页面中使用bean 例5-1 例5-2 例5-3 5.2 获取和修改bean的属性 获取或修改bean的属性还可以使用动作标记getProperty、setProperty,一个bean就是一个遵守了一定规范的类所创建的对象,当JSP页面使用jsp:useBean标记获得一个bean之后,就可以使用jsp:setProperty和jsp:getProperty标记设置和获取bean的属性,在JSP页面中不必使用Java程序片。 5.2 获取和修改bean的属性 5.2.1 动作标记getProperty 例5-4 5.2.2 动作标记setProperty——将beans属性设计为一个表达式或字符串 5.2.2 动作标记setProperty——将beans属性设计为一个表达式或字符串 5.2.2 动作标记setProperty——将beans属性设计为一个表达式或字符串 如果将表达式的值设置为bean属性的值,表达式值的类型必须与bean的属性的类型一致。如果将字符串设置为bean的属性的值,这个字符串会自动被转化为bean的属性的类型。Java语言将字符串转化为其他数值类型的方法如下: 转化到int:Integer.parseInt(Sting s) 转化到long:Long.parseLong(Sting s) 转化到flo
您可能关注的文档
- java环境及编译器选择.docx
- 教你复制那些复制不了的网页文字及视频.doc
- 教你用jQuery的谷歌地图插件及教程.pdf
- 第八章 Altium Designer入门.pdf
- 第八章 Altium_Designer AD10一步一步教程最完整.doc
- 教学比武--七年级信息技术“第三篇系统基本设置”课件.ppt
- 第八章 Altium_designer_summer_09_图文教程.pdf
- java基础 第六讲.ppt
- Java集合排序与java集合类详解.pdf
- 教育的本真自由的生成和精神的唤醒——雅斯贝尔斯《什么是教育》解读.pdf
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 广发证券-交通银行-601328-零售转型提速,定增落地夯实资本根基.pdf
- 上海大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 循环系统护理小讲课.pptx
- 建筑屋面西瓦专项施工方案(范本).doc VIP
- 2024年山东铝业职业学院单招综合素质考试题库及答案1套.docx VIP
- 探究TIPS术后支架堵塞的影响因素及抗凝治疗的必要性:基于多维度分析与临床实践.docx
- 成品仓库出货明细表.pdf VIP
- 贵州省黔西南州2025年中考数学试卷及答案.pdf VIP
原创力文档

文档评论(0)