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、實例
后端實體代碼
1 package com.shore.model; 2 3 public class Student { 4 private String name; 5 private String sex; 6 private boolean falg; 7 8 public boolean isFalg() {//get方法 9 return falg; 10 } 11 public void setFalg(boolean falg) { 12 this.falg = falg; 13 } 14 15 public Student() {//無參構造方法 16 } 17 18 public String getName() { 19 return name; 20 } 21 public void setName(String name) { 22 this.name = name; 23 } 24 25 public String getSex() { 26 return sex; 27 } 28 public void setSex(String sex) { 29 this.sex = sex; 30 } 31 }
前端頁面代碼
1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <%@page import="com.shore.model.Student"%> 3 4 <html> 5 <head> 6 <title>jsp頁面使用javaBean</title> 7 </head> 8 <body> 9 <%--<% 10 //創建對象(腳本的方式) 11 Student s=new Student(); 12 s.setName("hello"); 13 s.setSex("女"); 14 %>--%> 15 16 <%--創建對象(jsp標簽的方式) --%> 17 <jsp:useBean id="stu" class="com.shore.model.Student"></jsp:useBean> 18 <%--賦值 --%> 19 <jsp:setProperty property="name" name="stu" value="jack"/> 20 <%-- 獲取--%> 21 <jsp:getProperty property="name" name="stu"/> 22 23 <%-- EL表達式(的方式獲取值)--%> 24 ${stu.name} 25 </body> 26 </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 歡迎轉載,轉載務必說明出處。(如果本文對您有幫助,可以點擊一下右下角的 推薦,或評論,謝謝!) |
