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-183 OSS 上传实战:Java 原生与 Spring Boot 集成
java·开发语言·spring boot·分布式·spring·阿里云·oss
ALex_zry3 分钟前
系统编程的基石:补码循环溢出与Rust变量绑定的深度探索
开发语言·后端·rust
ALex_zry5 分钟前
Rust语言基础分析与C++对比:系统编程的现代演进
java·c++·rust
Molesidy8 分钟前
【QT】【C++】基于QT的多线程分别管理GUI和运算任务
开发语言·c++·qt
yenggd10 分钟前
samba服务配置原理
服务器·开发语言·php
你不是我我12 分钟前
【Java 开发日记】阻塞队列有哪些?拒绝策略有哪些?
java·开发语言
lpruoyu16 分钟前
HTTP+XML形式完成请求交互
java
7澄117 分钟前
Java Socket 网络编程实战:从基础通信到线程池优化
java·服务器·网络·网络编程·socket·多线程·客户端
2201_7578308717 分钟前
反射的概念
java·开发语言
Pocker_Spades_A18 分钟前
DeepCore:大模型统一网关,Claude 免费体验与跨模型技术洞察
java·服务器·数据库