JSP基础---setProperty和getProperty

设置属性:<jsp:setProperty>

<jsp:setProperty>标签一共有四种使用方法:

1):自动匹配:<jsp:setProperty name=”实例化对象的名称(id)” property=”*”/>

2):指定属性:<jsp:setProperty name=”实例化对象的名称(id)” property=”属性名称”/>

3):指定参数:<jsp:setProperty name=”实例化对象的名称(id)” property=”属性名称”  

     param=”参数名称”/>

4):指定内容:<jsp:setProperty name=”实例化对象的名称(id)” property=”属性名称” 

     value=”内容”/>

但是,如果现在希望为指定的属性设置内容,而其他的不希望设置内容的话,那么就可以将“*”替换为相应的属性。


取得属性:<jsp:getProperty>

在JavaBean的操作标签中也提供了专门取得属性的标签:<jsp:getProperty>,此标签会自动调用JavaBean中的getter()方法,与设置属性的标签相比,取得属性的标签只有一种语法格式: <jsp:getProperty name=实例化对象的名称(id) property=属性名称/>

 

输出数据的方式:

可以将:

<h3>姓名:<%=simple.getName()%></h3>

<h3>年龄:<%=simple.getAge()%></h3>

换为:

<h3>姓名:<jsp:getProperty name=”simple” property=”name”/></h3>

<h3>年龄:<jsp:getProperty name=”simple” property=”age”/></h3>

这种操作肯定也使用了反射机制完成,因为标签靠的就是反射机制


当以后在一个JSP页面再也看不见任何的<%%>的时候,基本上JSP的开发标准模式就算形成了。


以后只要看见了标签上出现了id的属性,则不管何种情况基本上都表示一个实例化对象,如果在标签上看见了name属性,肯定找的是属性范围中的内容,就是id指定的,如果有了property则表示的就是类中的一个属性。

设置和取得属性的标签依靠的是反射机制运行。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值