5.2.2 动作标记 getproperty

目录

[5.2.2 动作标记 getproperty](#5.2.2 动作标记 getproperty)

[5.2.3 setProperty](#5.2.3 setProperty)


5.2.2 动作标记 getproperty

javabean的实质是遵守一定规范的类所创建的对象,可以通过两种方式获取bean的属性

1.在java程序片中,使用bean对象调用getxxx()方法获得bean的属性值

2.通过<jsp:usebean>标记获得一个bean,再通过<jsp:getproperty>标记获取bean的属性值

使用getproperty动作标记可以获得bean的属性值,使用该标记之前,必须在之前使用usebean动作标记获得一个相应的bean

语法如下:

<jsp:getProperty name = "bean的名字" property = "bean的属性"/>

或

<jsp:getProperty name="bean的名字" property="bean的属性"/> </jsp:getProperty>

其中,name的取值是bean的名字,与usebean标记中的id对应;

property取值是bean的一个属性名字,和创建该bean的类的成员变量名对应;

这条指令相当于在java表达式中使用bean的名字调用getxxx()方法

5.2.3 setProperty

javabean的实质是遵守一定规范的类所创建的对象,可以通过两种方式修改bean的属性

1.在java程序片中,使用bean对象调用setxxx()方法获得bean的属性值

2.通过<jsp:usebean>标记获得一个bean,再通过<jsp:setproperty>标记修改bean的属性值

语法如下:

表达式方法:<jsp:setProperty name = "bean的名字" property = "bean的属性" value="<%=expression%>"/>

字符串方法:<jsp:setProperty name="bean的名字" property="bean的属性" value = "字符串"/>

http表单参数:<jsp:setProperty name="bean的名字" property="*"/>表单参数的名字必须与bean属性的名字相同

任意指定请求参数设置bean的属性:<jsp:setProperty name="bean的名字" property="属性名" param="参数名/ "

用表达式修改bean属性值的时候,表达式值的类型必须与bean的类型一致

相关推荐
IT枫斗者枫哥3 小时前
MyBatis一对多分页:LIMIT 20,为什么凑不齐20个订单?
java·数据库
代码方舟3 小时前
Java数据工程:利用天远全网运营商三要素优化线上实名认证合规体验
java·人工智能
BBmmo3 小时前
我的 Java 学习笔记 · 第 7 篇:泛型与通配符
java
独泪了无痕3 小时前
Hutool之RandomUtil:随机数生成的终极利器
java·后端
花开路口3 小时前
深入理解 Java/Kotlin 协变与逆变
java·kotlin
运行时异常3 小时前
【WMS 仓储系统集成 AI Agent 实战】第 7 讲:Vue3 前端工程化——Token 刷新锁、Markdown 渲染踩坑与权限体系
java
她的男孩3 小时前
开放接口限流从 20 改到 200 还是每分钟 20 次:拆完防重放+幂等+限流,我找到 5 个静默失效的坑
java·后端·架构
天天被压力3 小时前
【Python 量化取数指南 #13】Python 把行情落库:sqlite 一键存,回测随用随取
java·人工智能·python
天天被压力3 小时前
【Python 量化取数指南 #14】Python 清洗行情数据:复权停牌对齐,回测不翻车
java·人工智能·python
独泪了无痕3 小时前
开发利器Hutool之MapUtil的使用
java·后端