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的类型一致

相关推荐
ITMan彪叔1 分钟前
Java MQTT 主流开发方案对比
java·后端
召摇7 分钟前
Java 21到25的核心API演进总结
java·后端
赵谨言12 分钟前
基于python人物头像的卡通化算法设计与实现
开发语言·经验分享·python
应用市场13 分钟前
Qt C++ 图形绘制完全指南:从基础到进阶实战
开发语言·c++·qt
知其然亦知其所以然18 分钟前
SpringAI 玩转 OCI GenAI:这次我们聊聊 Cohere 聊天模型
java·后端·spring
楼田莉子20 分钟前
python小项目——学生管理系统
开发语言·python·学习
金銀銅鐵23 分钟前
[Java] 观察 CompactStrings 选项的影响
java·后端
是2的10次方啊23 分钟前
🎯 HashMap源码深度解析:从"图书馆"到"智能仓库"的进化史
java
paopaokaka_luck27 分钟前
绿色环保活动平台(AI问答、WebSocket即时通讯、协同过滤算法、Echarts图形化分析)
java·网络·vue.js·spring boot·websocket·网络协议·架构
yuanpan27 分钟前
使用Python创建本地Http服务实现与外部系统数据对接
开发语言·python·http