jsp中JavaBean的使用

1.这个java类必须具有一个无参的构造函数
2.属性必须私有化
3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须通过一定的命名规范。



<jsp:useBean>标签:用于在JSP页面中查找或实例化一个JavaBean组件
    标签用于在指定的域范围内查找指定名称的JavaBean对象:
        1·如果存在则直接返回该JavaBean对象的引用
        2·如果不存在则实例化一个新的JavaBean对象并将它已指定的名称存储到指定的域范围中
        usebean标签的标签体只在usebean标签实例时执行
java体:
package second;

public class first {
    private String name="dancheng";
    private int age=2;
    
    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;
    }
}


jsp代码:
<body>
    <jsp:useBean id="person" class="second.first" scope="page">
    </jsp:useBean>
    <%=person.getName() %>
    <%=person.getAge() %>
</body>


<jsp:setProperty>标签:用于在JSP页面中设置一个JavaBean组件的属性
代码实现:
<body>
    <jsp:useBean id="person" class="second.first" />
    <jsp:setProperty property="name" name="person" value="xxxx" />//手工为bean的属性赋值
    <%=person.getName() %>
    
    <jsp:setProperty property="name" name="person" param="name"/>//用请求参数给bean的属性赋值
    <%=person.getName() %>
</body>
标签中property的意思是为哪个属性,name是实例化后的对象名,value是手动赋的值,param是请求参数为哪个属性赋值
如果property的参数为 * 的话,就是为所有的参数赋值


<jsp:getProperty>标签:用于在JSP页面中获取一个JavaBean组件的属性
代码实现:
<jsp:getProperty property="name" name="person"/>
<jsp:getProperty property="age" name="person"/>

标签中property的意思是为哪个属性,name是实例化后的对象名,可将属性值直接输出在web界面上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值