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

相关推荐
毕设源码-邱学长几秒前
【开题答辩全过程】以 面向警务应用的问答系统的设计与实现为例,包含答辩的问题和答案
java
小尧嵌入式1 分钟前
【Linux开发二】数字反转|除数累加|差分数组|vector插入和访问|小数四舍五入及向上取整|矩阵逆置|基础文件IO|深入文件IO
linux·服务器·开发语言·c++·线性代数·算法·矩阵
Java后端的Ai之路5 分钟前
【AI应用开发工程师】-分享Java 转 AI正确思路
java·开发语言·人工智能·java转行·程序员转型
孙张翼翔9 分钟前
锁.................
java·开发语言
移幻漂流12 分钟前
C/C++内存掌控之道:从内存泄漏到零开销抽象的进阶之路
java·c语言·c++
Java程序员威哥13 分钟前
Spring AI快速上手:Java集成ChatGPT/文心一言,30分钟实现智能问答接口
java·人工智能·spring boot·后端·python·spring·云原生
从此不归路14 分钟前
Qt5 进阶【1】信号与槽机制深度剖析——从语法到运行时调度
开发语言·qt
w***765515 分钟前
PHP vs Go:动态与静态语言的巅峰对决
开发语言·golang·php
HellowAmy15 分钟前
我的C++规范 - 请转移到文件
开发语言·c++·代码规范
tqs_1234519 分钟前
接口的路由和负载均衡
java·python