首页 > 代码库 > JavaBean学习总结(上)
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="http://www.mamicode.com/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学习总结(上)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。