Java基础84 javaBean规范
1、javaBean的概述
1、javaBeam(咖啡豆)是一种开发规范,也可以说是一种技术。
2、JavaBean就是一个普通java类,只要符合以下规定才能称作为javaBean:
1) 必须提供无参构造器;
2) 类中属性必须私有化(private);
3) 类中提供公共的getter和setter方法。
2、JavaBean的作用
1、用于封装数据,保存数据
2、访问javaBean只能使用getter,setter方法
3、JavaBean的使用场景
1) 项目用到实体对象(entity)。 符合javaBean规范
2) El表达式访问对象属性。 ${stu.name} 相当于调用getName()方法,符合javaBean规范
3) Jsp标签中的属性赋值。 SetName 符合javaBean规范
4) Jsp页面使用javaBean。 符合javaBean规范
4、实例
后端实体代码
package com.shore.model; public class Student {
private String name;
private String sex;
private boolean falg; public boolean isFalg() {//get方法
return falg;
}
public void setFalg(boolean falg) {
this.falg = falg;
} public Student() {//无参构造方法
} public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
} public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
}
前端页面代码
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@page import="com.shore.model.Student"%> <html>
<head>
<title>jsp页面使用javaBean</title>
</head>
<body>
<%--<%
//创建对象(脚本的方式)
Student s=new Student();
s.setName("hello");
s.setSex("女");
%>--%> <%--创建对象(jsp标签的方式) --%>
<jsp:useBean id="stu" class="com.shore.model.Student"></jsp:useBean>
<%--赋值 --%>
<jsp:setProperty property="name" name="stu" value="jack"/>
<%-- 获取--%>
<jsp:getProperty property="name" name="stu"/> <%-- EL表达式(的方式获取值)--%>
${stu.name}
</body>
</html>
实例结果图
5、附录
以下方法哪些属于javabean规范的方法?
1)getName() 2)getName(String sex)
3)setName(String name) 4)setName()
5)setFlag(boolean flag) 6)isFlag();
答案:1 3 5 6
注意:boolean类型的get()方法名称叫isxxx()方法
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/10517741.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
最新文章
- 初始angular框架(2)
- chattr无法删除某个文件
- 让结构体类型frame的某个属性可以直接修改
- jquery js javascript select 无限级 插件 优化foxidea版
- 最长公共子串 NYOJ 36
- 理论与实践中的 C# 内存模型,第 2 部分
- 前端测试框架 jasmine 的使用
- 文本框、文本编辑框、按钮——axure线框图部件库介绍
- mac配置java和maven环境变量
- MYSQL 导入导出数据库文件
- 洛谷P2572 [SCOI2010]序列操作(ODT)
- [Python] 04 - os &; sys module
- js中 xpath 使用
- 基于css3 transform实现散乱的照片排列
- MFC六大核心机制之四:永久保存(串行化)
- H - 【59】Lazier Salesgirl 模拟//lxm
- 获取远程图片的Blob资源
- 基于jQuery的Cookie操作插件--简单而又没有兼容性问题!
- iOS开发- UILabel 自己主动换行 及 高度自适应
- go-002-语言结构