百木园-与人分享,
就是让自己快乐。

javaweb: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>

 

 

(本文仅作个人学习记录用,如有纰漏,敬请指正)

 


来源:https://www.cnblogs.com/jmsstudy/p/16536412.html
本站部分图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » javaweb:JavaBean

相关推荐

  • 暂无文章