jsp中的javabean

本文详细介绍了JavaBean在JSP中的使用,包括JavaBean的特性、属性(简单属性与Indexed属性)、以及在JSP中的应用,如<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>标签的用法。此外,还讨论了JavaBean在MVC设计模式中的角色和JSP开发模式。
摘要由CSDN通过智能技术生成

一、JavaBean简介

    JavaBean是一种特殊的Java类,它遵从一定的设计模式,
        开发工具和其他组件可以根据这种模式来调用JavaBean。
    JSP中使用的JavaBean非常简单,这种简单JavaBean的设计,具有如下两个特点:
        (1)用作JavaBean的类必须具有一个公共的、无参数的构造方法,
            这个方法可以是通过编译器自动产生的那个默认构造方法。
        (2)JavaBean的属性通过遵循某种规范的公共方法暴露给外部,
            外部的其他程序可以通过Java的反射API来查找JavaBean中
            遵循这一规范的方法,从而发现JavaBean中的属性。

二、JavaBean的属性

    JavaBean的属性简介
        JavaBean的属性与普通Java类的属性的概念不一样,
            JavaBean的属性是以方法定义的形式出现的。
            用于对属性赋值的方法称为属性修改器或setter方法;
            用于读取属性值的方法称为属性访问器或getter方法。
        属性修改器必须以小写的set前缀开始,后跟属性名,且属性名的第一个字母要改为大写。
        属性访问器必须以小写的get前缀开始,后跟属性名,且属性名的第一个字母要改为大写。
        JavaBean的属性名是根据setter方法与getter方法的名称来生成的,
            setter方法或getter方法中除去前缀“set”和“get”后的部分即为属性名,
            但属性名的首字母必须小写。
            如果一个属性只有访问器,则该属性为只读属性;
            如果一个属性只有修改器,则该属性为只写属性,只写属性比较少见;
            如果一个属性既有修改器,又有访问器,则该属性为读写属性,读写属性最为常见。
        根据属性的复杂性,可以将JavaBean的属性分为简单属性和Indexed属性。
    简单属性
        简单属性就是非数组类型的属性。
        由于属性修改器仅仅是用于设置属性的值,而不用返回任何结果,所以其返回值类型是void;
            简单属性的修改器必须接受一个参数,参数类型由属性的特性决定,可以是任意类型的。
        简单属性的访问器仅仅是用于返回属性的值,它不接受任何参数,但它要返回一个值,
            返回值的类型必须与修改器所接受的参数类型一致。
        如果属性的类型是一个布尔型的逻辑值,不管访问器返回的类型是boolean(基本数据类型)
            还是Boolean(包装数据类型),访问器名称都可以不使用get为前缀,
            而是以is代替。如果JavaBean中同时存在getXxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值