一、什麼是JavaBean? JavaBean 是特殊的 Java 類,使用 Java 語言書寫,並且遵守 JavaBean API 規範。 JavaBean具有以下的特征: 具有無參構造函數; 屬性私有化; 私有化的屬性通過get和set方法提供訪問。 二、JavaBean的作用 一是為了提高代碼 ...
一、什麼是JavaBean?
JavaBean 是特殊的 Java 類,使用 Java 語言書寫,並且遵守 JavaBean API 規範。
JavaBean具有以下的特征:
具有無參構造函數;
屬性私有化;
私有化的屬性通過get和set方法提供訪問。
二、JavaBean的作用
一是為了提高代碼的可復用性;
實現數據或邏輯的封裝,各項功能互不幹擾,便於開發維護;
前端頁面獲取數據更加簡便(通過jsp標簽),不需要再通過java代碼調用數據。
三、JavaBean的實現
下麵用一個實例來實現javabean;
Students.class
1 package com.jms.entity; 2 3 public class Students { 4 5 private int id; 6 private String name; 7 private String sex; 8 private int age; 9 10 public int getId() { 11 return id; 12 } 13 public void setId(int id) { 14 this.id = id; 15 } 16 public String getName() { 17 return name; 18 } 19 public void setName(String name) { 20 this.name = name; 21 } 22 public String getSex() { 23 return sex; 24 } 25 public void setSex(String sex) { 26 this.sex = sex; 27 } 28 public int getAge() { 29 return age; 30 } 31 public void setAge(int age) { 32 this.age = age; 33 } 34 35 }
利用jsp標簽對javabean進行調用:
<jsp:useBean id = "name" class = "package.class" scope= "page | request | session | application" />
id即定義一個名字,class就是我們寫的實體類,scope是作用域。
還有兩個標簽分別是給屬性賦值和取屬性的值:
<jsp:setProperty property="實體類的屬性" name="useBean中的id" value="給屬性賦值"/>
<jsp:getProperty property="實體類的屬性" name="useBean中的id"/>
下麵我們建立一個jb.jsp進行實例的演示:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jb</title> </head> <body> <jsp:useBean id="s1" class="com.jms.entity.Students" /> <jsp:setProperty property="id" name="s1" value="1"/> <jsp:setProperty property="name" name="s1" value="小明"/> <jsp:setProperty property="age" name="s1" value="17"/> <jsp:setProperty property="sex" name="s1" value="男"/> id:<jsp:getProperty property="id" name="s1"/><br> 姓名:<jsp:getProperty property="name" name="s1"/><br> 年齡:<jsp:getProperty property="age" name="s1"/><br> 性別:<jsp:getProperty property="sex" name="s1"/><br> </body> </html>
(本文僅作個人學習記錄用,如有紕漏,敬請指正)