JSP与JavaBean的结合

本文介绍了在JSP中如何使用<jsp:useBean>,<jsp:setProperty>和<jsp:getProperty>标签来操作JavaBean。详细讲解了这三个标签的属性及其作用,包括JavaBean的生存范围、属性设置和获取。通过一个简单的计数器程序实例展示了JSP与JavaBean的交互过程。
摘要由CSDN通过智能技术生成

在JSP中调用JavaBean有三个标准的标签可以用,它们分别是<jsp:useBean>,<jsp:setProperty>和<jsp:getProperty>。

1、<jsp:useBean>标签

这个标签定义一个具有唯一的id的JavaBean的实例,这个实例还具有一定的生存范围,JSP通过id来识别JavaBean,也可以通过id.的方式操作JavaBean,它的写法是<jsp:useBean id="" scope="" class=""/>,一般就这三个比较重要。

<jsp:useBean>标签有五个属性

(1)Id:id属性是JavaBean对象的唯一标志,代表了一个JavaBean的对象实例。它具有特定的存在范围(也就是另一个属性scope)。在JSP中通过id来识别JavaBean

(2)Scope:scope属性代表了JavaBean对象的生存范围,他有四个值可选,分别是page,request,session和application,但只能选一个。

(3)Class:class代表了JavaBean对象的class名字,说白了就是JavaBean对象在哪个类中,要写全报名.类名

(4)BeanName:BeanName属性代表了bean的名字,通常通过java.beans.Beans class的instantiate()方法来初始化

(5)Type:type属性指定了脚本变量定义的类型,默认的定义和class中的属性一致,一般情况下我们都采用默认值

2、<jsp:setProperty>

这个标签主要用于设置bean的属性值,它的写法是这样的<jsp:setProperty name="beanName" property=""/>,这里面name属性代表了已经存在的并且具有生存范围的JavaBean实例。

<jsp:setProperty>标签有四个属性

(1)Name:代表<jsp:useBean>标签定义的JavaBean对象的实例。

(2)Property:这个属性很重要,代表你想设置值的属性property名字,并匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value属性为空,则不会修改JavaBean中的属性值。

(3)Param:param属性代表了页面请求的参数名字,<jsp:setProperty>标签不能同时使用param和value。

(4)Value:Value属性代表了赋给Bean的属性property的具体值。


3、<jsp:getProperty>标签

这个标签可以得到JavaBean实例的属性值,并将它们转换成String类型,最后放置在隐含的Out对象中,JavaBean的实例必须在<jsp:getProperty>前面定义。它的写法是这样的<jsp:getProperty name="" property="">

<jsp:getProperty>标签有两个属性

(1)Name: name手续宁代表了想要获得属性值得Bean的实例,Bean的实例必须在前面用<jsp:useBean>标签定义。

(2)Property:Property属性代表了想要获得值得哪个property的名字


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值