jsp:useBean setProperty getProperty

本文介绍JavaBean的概念及其在JSP中的应用,包括如何使用<jsp:useBean>标签实例化JavaBean,并通过<jsp:setProperty>和<jsp:getProperty>设置及获取Bean的属性值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

javaBean是Java类封装了一些常用复杂方法,有利于代码重用,提高程序解够得清晰性,这些类放在web-inf/class下,可以用<jsp:useBean>进行实例化。

  语法如下

<jsp:useBean
        id="Bean_name"

        scope="session||page||request||aplication"

       beanName="ser_filename"
        class="com.oreilly.strutsckbk.ValueHolder">
      <jsp:setProperty name="valueHolder" property="*"/>
</jsp:useBean>
 

 注释:

id 用于合适作用域内查找bean的标识符,可看作指向对象的变量,利用此id可对对象进行操作

scope:对象作用域   如果该bean不是该作用域的一部分,则创建并储存他。

beanName:当bean不存在于作用域时才使用该属性

class:bean的完全类名

 

 

 

jsp:setProperty  主要用于设定javabean属性值

      <jsp:setProperty name="bean_name" property="属性名称"   param="参数名"/> 

       既把bean_name的param参数值付给property属性

      name属性对应于<jsp:useBean  的id ,必须保持一致。

一次性声明,如

 <jsp:setProperty name="bean_name" property="*"/> 

标示所有请求参数的所有值用于匹配bean中的属性,在bean中的属性名称必须和request对象中的参数名一致。,若request对象中有参数值为空值,则对应的bean属性将不会设定任何值。同样bean中有某个属性没有与之对应的request参数值,那么这个属性值也不会被赋值。

  <jsp:setProperty name="bean_name" property="属性名称"   value="<%= expression%>"/> 

 

 

 

 

jsp:getProperty主要用于获取javabean中的属性值。语法类似于setProperty

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值