JavaBean学习总结(上)

一、何为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. 主要应用:

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

转载于:https://www.cnblogs.com/caden1225/p/5881218.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值