javaweb:JavaBean

打印 上一主题 下一主题

主题 539|帖子 539|积分 1617

一、什么是JavaBean?
JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范。
JavaBean具有以下的特征:
具有无参构造函数;
属性私有化;
私有化的属性通过get和set方法提供访问。
二、JavaBean的作用
一是为了提高代码的可复用性;
实现数据或逻辑的封装,各项功能互不干扰,便于开发维护;
前端页面获取数据更加简便(通过jsp标签),不需要再通过java代码调用数据。
三、JavaBean的实现
下面用一个实例来实现javabean;
Students.class
  1. 1 package com.jms.entity;
  2. 2
  3. 3 public class Students {
  4. 4     
  5. 5     private int id;
  6. 6     private String name;
  7. 7     private String sex;
  8. 8     private int age;
  9. 9     
  10. 10     public int getId() {
  11. 11         return id;
  12. 12     }
  13. 13     public void setId(int id) {
  14. 14         this.id = id;
  15. 15     }
  16. 16     public String getName() {
  17. 17         return name;
  18. 18     }
  19. 19     public void setName(String name) {
  20. 20         this.name = name;
  21. 21     }
  22. 22     public String getSex() {
  23. 23         return sex;
  24. 24     }
  25. 25     public void setSex(String sex) {
  26. 26         this.sex = sex;
  27. 27     }
  28. 28     public int getAge() {
  29. 29         return age;
  30. 30     }
  31. 31     public void setAge(int age) {
  32. 32         this.age = age;
  33. 33     }
  34. 34     
  35. 35 }
复制代码
利用jsp标签对javabean进行调用:

id即定义一个名字,class就是我们写的实体类,scope是作用域。
还有两个标签分别是给属性赋值和取属性的值:


 
下面我们建立一个jb.jsp进行实例的演示:
  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2.     pageEncoding="UTF-8"%>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <title>jb</title>
  8. </head>
  9. <body>
  10. <jsp:useBean id="s1" class="com.jms.entity.Students" />
  11. <jsp:setProperty property="id" name="s1" value="1"/>
  12. <jsp:setProperty property="name" name="s1" value="小明"/>
  13. <jsp:setProperty property="age" name="s1" value="17"/>
  14. <jsp:setProperty property="sex" name="s1" value="男"/>
  15. id:<jsp:getProperty property="id" name="s1"/><br>
  16. 姓名:<jsp:getProperty property="name" name="s1"/><br>
  17. 年龄:<jsp:getProperty property="age" name="s1"/><br>
  18. 性别:<jsp:getProperty property="sex" name="s1"/><br>
  19. </body>
  20. </html>
复制代码

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

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王柳

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表