一、什么是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="https://www.cnblogs.com/jmsstudy/p/給屬性賦值"/>
<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="https://www.cnblogs.com/jmsstudy/p/1"/> <jsp:setProperty property="name" name="s1" value="https://www.cnblogs.com/jmsstudy/p/小明"/> <jsp:setProperty property="age" name="s1" value="https://www.cnblogs.com/jmsstudy/p/17"/> <jsp:setProperty property="sex" name="s1" value="https://www.cnblogs.com/jmsstudy/p/男"/> 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>

(本文僅作個人學習記錄用,如有紕漏,敬請指正)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/500675.html
標籤:Java
