一、什么是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>
(本文仅作个人学习记录用,如有纰漏,敬请指正)
来源:https://www.cnblogs.com/jmsstudy/p/16536412.html
本站部分图文来源于网络,如有侵权请联系删除。