JavaBean编程

JavaBean

JSP和JavaBean混合使用可以提高系统的可扩展性

JavaBean能对数据良好封装

认识JavaBean

JavaBean可以将 逻辑、值、数据库访问和其他对象进行封装,并且可以被调用

JavaBean就是一种Java组件技术(Filter是Web组件)

向用户提供实现特定逻辑的方法接口,具体实现封装在组件内部

JSP只支持非可视化的JavaBean

广义来讲,JavaBean指普通Java类

狭义来讲,JavaBean严格按照JavaBean规范编写Java类

创建JavaBean

创建一个Java类

public class learnJavaBean {

    private String name;

    private int age;



    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public int getAge() {

        return age;

    }

    public void setAge(int age) {

        this.age = age;

    }

}

加入private变量并定义其set和get方法

之后在JSP中使用JavaBean(两种方法)

<%

    learnJavaBean bean = new learnJavaBean();

%>

或 不使用Java代码

<jsp:useBean id="bean" class="org.example.learnJavaBean" scope="page"></jsp:useBean>

 id指明对象名称,class是类路径,scope是作用范围(后面)

jsp:useBean就相当于上面Java代码创建对象

给JavaBean的属性(变量)赋值(两种方法)

直接调用对象方法

bean.setAge(20);

或 通过jsp

<jsp:setProperty name="bean" property="name" value="20"></jsp:setProperty>

name是对象名,property是变量名,value是赋值

获取JavaBean属性

直接调用对象方法

<jsp:getProperty name="bean" property="name"/>

JavaBean范围

jsp:useBean的scope属性指定作用范围

page -》 只在当前页面可用

request -》 可以在forward跳转页面使用

seesion -》 被用一个用户使用

application -》 被所有用户使用

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值