JSTL中c:set详解

【STC32G12K128开发板】——搭建开发环境 Keil C251是美国Keil公司(该公司2005年被ARM公司收购)出品的针对251微控制器系列兼容单片机C语言软件开发系统。 阅读详情

c:set标签有两种不同的设置:var和target。

var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。

这两个版本都有两种形式:有体和没有体。有体的只是放入值的另一种途径。

★ var“版本”(使用value属性设置指定域中的某个属性的值)

<c:set var="userLevel" scope="session" value="Cowboy"/>  

<c:set var="fido" value="${person.dog}"/>  

<c:set var="user" scope="session">  
   Sheriff, Bartender, Cowgirl   
</c:set>  

如果“value”为null,“var”指定的属性将被删除!

如果“var”指定的属性不存在,则会创建一个属性,但仅当“value”不为null时才会创建新属性。

★ target“版本”

<c:set target="${petMap}" property="dogName" value="Clover" scope="session"/>  

<c:set target="${person}" property="name">  
   ${foo.name}   
</c:set>  

如果“target”是一个Map,“property”指定的是该Map的一个键;如果“target”是一个bean,“property”指定的是该bean的一个成员字段。

如果“target”表达式为null,容器会抛出一个异常。

如果“target”表达式不是一个Map或bean,容器会抛出一个异常。

如果“target”表达式是一个bean,但是这个bean没有与“property”匹配的成员字段,容器会抛出一个异常。

★ 使用c:set标签的要点
不能同时有“var”和“target”属性。

“scope” 是可选的,如果没有使用这个属性,则默认为页面作用域。具体的,当没有使用这个属性时,容器会依次在页面作用域、请求作用域、会话作用域、应用作用域查 找,如果找不到“var”指定名字的作用域属性,容器就会在页面作用域新建一个属性;如果找不到“target”指定的对象,容器会抛出一个异常。

转载自http://www.cnblogs.com/jackydalong/archive/2013/05/23/3095208.html

RealSense D435i深度相机实战:从像素坐标到三维空间的精准映射(Python实现) 本文详细介绍了使用RealSense D435i深度相机实现从二维像素坐标到三维空间坐标精准映射的两种Python实战方法:深度图反投影法与点云直接查找法。文章涵盖环境搭建、相机对齐、代码实现、性能对比及与YOLO等检测模型结合的进阶应用,并提供了关键的避坑指南和参数调优建议,帮助开发者在机器人、三维重建等项目中高效应用。 阅读详情

相关推荐

ASM磁盘通过rebalance迁移

一、实施要点: 1、数据迁移前,如果库不大,最好全库备份一次 2、进行数据平衡时,数据磁盘是添加到现有磁盘组,而不是重新建一个磁盘组 3、本次实施过程,服务器只有1张HBA卡,本次实施先取消原有的多路径,只保留旧有存储单路径,另一个FC口插上新存储的路径。待迁移完成后,再配置新存储的多路径 二、实施步骤 1.查询并配置ASM磁盘 [root@rac1 ~]# /sbin/scsi_id...

qq_40673916的博客 1372

JSTL标准标签库 c:set标签库的的使用语法

c:set标签库的的使用语法 向域对象中增加属性 通过java代码的方式向域对象pageContext存储数据 <% pageContext.setAttribute("name","张三"); %> ${name} <c:out value="${name}"></c:out> 使用c:set标签向域对象中增加属性 scope=""属性:指定向哪个域对象中存数据 var=""属性:域对象中存储的数据的key value=""属性:域对象中

gezongbo的博客 2120

【重磅更新】CT/MRI LI-RADS 2024:肝细胞癌局部区域治疗后反应评估的核心突破与临床实践指南

减少过度治疗:辐射 LRT 的 Nonprogressing 类别避免了 “持续强化 = 存活” 的误判,降低不必要的再治疗风险;提高检出效率:非辐射 LRT 的辅助特征升级减少了 Equivocal 比例,更早识别存活肿瘤;统一评估语言:标准化的分类标准为放射科、肝病科、肿瘤科、肝移植科的多学科协作(MDT)提供了统一 “沟通工具”,助力治疗方案的精准制定。

楚山之石的博客 1225

JSTL标签

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。 JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。 根据JSTL标签所提供的功能,可以将其分为5个类别。 核心标签 格式化标签 SQL 标签 XML 标签 JSTL 函数 JSTL安装 将standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下。 此处可以查看菜鸟教程 我要讲的主要是核心标签

m0_53916624的博客 1071

MIPI video mode 和 command mode 的区别

1、何为LCD RAM? LCD 是指字面意思是液晶显示屏(Liquid Crystal Display), 而RAM: 随机存取存储器(Random-Access Memory),两者完全是风马牛不相及的东西。 下图是一个标准的LCD的爆炸图(不含TP),请注意图中红色mark的地方:控制IC-- LCD的大脑。所谓的LCD RAM自然是指此大脑是否包含RAM. 题外话<不感兴趣的...

精诚所至 4690

PLC编程标准之争:IEC61131与IEC61499核心区别与选型指南

在工业自动化领域,PLC编程长期依赖IEC61131标准,它定义了梯形图、结构化文本等语言,通过周期扫描机制保证确定性执行。然而,随着工业4.0和分布式控制场景的兴起,IEC61499以事件驱动模型打破传统范式,让功能块能跨设备协同,实现更灵活的柔性产线和模块化系统。理解两者在程序结构、数据交互、部署方式和实时性上的差异,是选型与工程落地的关键。本文从基础概念出发,剖析执行模型与架构演进,结合一线调试经验,帮助工程师在传统PLC与下一代标准之间做出理性决策。

weixin_27014595的博客 269

JSTL之<c:set>的各种用法

<c:set>标签用于设置变量值和对象属性

hello__word__的博客 2万+

从原理到实现:在《图灵完备》中构建一个144*256像素、1536时钟刻/帧的视频播放器

本文详细解析了在《图灵完备》游戏中构建144*256像素、1536时钟刻/帧视频播放器的全过程。从图灵完备原理出发,通过分层架构设计、视频数据预处理和关键电路实现,展示了如何用基础电子元件模拟现代显卡功能。重点介绍了像素坐标定位系统和颜色数据处理流水线的优化方案,为游戏内复杂电子系统设计提供实践指导。

weixin_42520025的博客 445

JSTL中c:set标签的要点和技巧

c:set标签有两种不同的设置:var和target。 var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。 这两个版本都有两种形式:有体和没有体。有体的只是放入值的另一种途径。 ★ var“版本” &lt;c:set var="userLevel" scope="session" value="Cowboy"/&gt;      ...

gemini18的专栏 953

Jetson Thor平台JP7.0版本96712 GMSL相机驱动调试记录

摘要:本文档记录了在Thor Custom Board (JP7.0GA)上配置GMSL摄像头时遇到的视频流问题及调试过程。问题表现为视频设备(/dev/video11)能正常创建,但获取视频时出现"Internal data stream error",而相同配置在AGX Orin JP6.0上运行正常。通过梳理硬件拓扑、v4l2-ctl测试、提升时钟频率及分析内核日志,发现VI引擎未接收到帧数据包。调试步骤包括检查设备树冲突、调整I2C总线配置、修正通道名称,最终通过屏蔽传感器启动时

jzwjzw19900922的博客 1109

AI Agent开发第84课-paddleocr-vl全网唯一最全本地化布署教程

本文详解 PaddleOCR-VL 本地化布署全过程,指出为何在真实生产环境中 PaddleOCR-VL 更稳定、更易部署、更贴近工程落地。同时还会详细比较与 DeepSeek-OCR 的核心差异,为全网独家介绍paddleocr-vl的本地部署实战指南。

打造全国最全的AI Agent开发知识领域的博客 5966

JSTL中c:set标签

c:set标签有两种不同的设置:var和target。var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。这两个版本都有两种形式:有体和没有体。有体的只是放入值的另一种途径。★ var“版本” c:set var="userLevel" scope="session" value="Cowboy"/>     

4368

执行HDevelop项目

这一节,我们讲述的是如何用HDevEngine加载和执行一个HDevelop项目。代码部分来源于示例程序exec_program(源文件exec_program.cpp),检测塑料零件边界上的毛刺。1.Step 1:初始化首先,我们包含HALCON/C++和HDevEngine头文件以及命名空间。注意到在这个示例程序中,HDevEngine头文件已经包含在my_hdevoperatorimpl中,所

Z's Palace 2994

jstl c:out c:set

首先,将jstl.jar和standard.jar拷贝进来。 其次,jsp要引进jstl库。     1、c:out       * c:out和${}差不多。但是多了2个功能,一个是default,一个是excapeXml,即多了一个为空时默认输出,还有即是否解析HTML串。   eg:   &lt;c:out value="${hello}"/&gt; 和${hello...

germmy-神一样的开发 207

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

JSTL之c:set标签详解

c:set标签有两种不同的设置:var和target。 var“版本”用于设置作用域属性, target“版本”用于设置bean属性或Map值。 这两个版本都有两种形式:有体和没有体。有体的只是放入值的另一种途径。 var版本: 如果“value”为null,“var”指定的属性将被删除! 如果“var”指定的属性不存在,则会创建一个属性,但仅当“value”不为null时才会创建新...

qq_42680327的博客 2640

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

jstl标签系列之c:set——域对象中写入值

<c:set>标签是setProperty操作的JSTL友好版本。这个标签是非常有用的,因为它评估一个表达式,并使用结果来设置JavaBean或java.util.Map对象的值。 属性 <c:set>标签具有以下属性 - 属性 描述 必需 默认 value 要保存的信息 否 body target 要修改其属性的变量...

落雨心星 3457

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

jstl 之c:set 标签使用

c:set标签有两种不同的设置:var和target。 var“版本”用于设置作用域属性, target“版本”用于设置bean属性或Map值。 这两个版本都有两种形式:有体和没有体。有体的只是放入值的另一种途径。 ★ var“版本” c:set var="userLevel" scope="session" value="Cowboy"/>      c

kite30的博客 579

JSTL之c:set

<jsp:setProperty>标记只能用来做一件事,那就是设置bean的性质。 但是,如果你想设置一个Map中的值呢?或者说想在Map中创建新的一项呢?或者只是希望创建一个新的请求作用域属性,该肿么办呢? 好吧,那就要用到c:set来帮忙了。 c:set有两种不同的设置:var和target。var版本用于设置属性变量,target版本用于设置bean性质或Map值。这两种版...

weixin_30768661的博客 172

JSTL的<c:set>注意事项之一:value

今天在使用JSTL语法时,用到了<c:set>标签,具体情况是这样的 <c:set target="${user}" property="name" value="cat"></c:cet> 就是这单单的一行语句,idea就一直在哪里报错,当时让我很挠头,毕竟感觉没啥问题呀,但是就是报错(可无语)。我百度了一下虽然有类似解答,但都没有解决我的问题。最后我发现<c:set>可以当做单标签,然后我就抱着试试的心态修改了一下。 ${user.name}//

weixin_46704406的博客 662

【JavaWeb】开发框架之JSTL

JSP标准标记库(JSP Standard Tag Library,JSTL)是一个实现Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML操作以及数据库访问。既然是第三方的东西,那么就需要导包。

2302_78914800的博客 1020

JSTL中C标签的用法(三)C:SET

新建一个cset.jsp页面       My JSP 'cfor.jsp' starting page                          等价于如下语句:            //session.setAttribute("msg", "helloword");       %>       el:${sessionScope.m

失落炽天使的专栏 1526

【JSTL】--JSTL表达式:c:set,c:if,c:choose,--drp214

jstl_core.jsp <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <!...

weixin_30278311的博客 103

JSTL中c:set标签的用法

标签有两种不同的属性设置:var和target。 var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。 这两个版本都有两种形式:有标签体和没有标签体。有标签体的只是放入值的另一种途径。 ★ var“版本” 1.   2.  3.   4.  5.   6. Sheriff, Bartender, Cowgirl  7.  

WeiOpOp 1万+
上一篇: 详解JSP动作元素useBean语法
下一篇: HTTP中请求与转发的细节
yrc_Note
博客等级 码龄11年 22粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值