JavaBean学习总结(上)

一、何为JavaBean:

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

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

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

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

 public class Student{
private String name;
private String gender;
private int age; public student(){
} public void setName(String name){ this.name = name;
} public String getName(){ return name;
} public void setGender(String gender){
this.gender = gender;
} public String getGender(){
return gender;
} public void setAge(int age){
this.age = age;
} public int getAge(){
return age;
}

二、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. 主要应用:

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

上一篇:2017/2/27-Laravel_资源控制器命令


下一篇:C# 图形普通处理,resize ,水印..