码迷,mamicode.com
首页 > 编程语言 > 详细

JavaBean学习总结(上)

时间:2016-09-18 13:45:24      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

一、何为JavaBean:

  遵循特定规则的Java类,必须为共有类:

  1. 需要对成员属性私有化;

  2. 需要无参的构造函数;

  3. 需要通过public方法将私有属性暴露给其他程序,且方法遵循一定命名规则(getter、setter);

 1 public class Student{
 2     private String name;
 3     private String gender;
 4     private int age;
 5 
 6     public student(){
 7     }
 8 
 9     public void setName(String name){
10     
11     this.name = name;
12     }
13 
14     public String getName(){
15  
16     return name;
17     }
18 
19     public void setGender(String gender){
20     this.gender = gender;
21     }
22 
23     public String getGender(){
24     return gender;
25     }
26 
27     public void setAge(int age){
28     this.age = age;
29     }
30 
31     public int getAge(){
32     return age;
33     }

 

 

二、JavaBean的使用:

  1. 利用JSP调用JavaBean:  

    -1. 基本java调用,利用jsp脚本语言进行javabean类的实例化与使用(需要利用page指令导入JavaBean类);

    -2. 利用动作标签:

<jsp:usebean id="stu1" class="po.Student" scope="page"/>
//实例化或使用JavaBean类;

<jsp:setproperty name="stu1" property="*"/>
//属性赋值,利用请求参数所有属性自动赋值;

<jsp:setproperty name="stu1" property="name"/>
//属性赋值,利用请求参数为指定属性赋值;

<jsp:setproperty name="stu1" property="age" value="11"/>
//属性赋值,指定属性指定参数赋值;

<jsp:setproperty name="stu1" property="gender" param="parameterName"/>
//属性赋值,指定请求参数指定属性赋值;


<jsp:getproperty name="stu1" property="name"/>
//获取属性值

 

  2. JavaBean使用范围:

  标签值为scope:page/request/session/applicaton;

  page:当前页面有效;

  request:请求范围,可通过request.getAttribute方法获得;

  session:会话范围内,可通过session.getAttribute方法获得;

  application:最大范围,应用程序范围内均可访问,可通过application.getAttribute方法获得。

 

  3. 主要应用:

  搭建数据模型,对象数据封装,(对象逻辑封装?)。

JavaBean学习总结(上)

标签:

原文地址:http://www.cnblogs.com/caden1225/p/5881218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!