<c:set>标签有两种不同的属性设置:var和target。
var“版本”用于设置作用域属性,target“版本”用于设置bean属性或Map值。
这两个版本都有两种形式:有标签体和没有标签体。有标签体的只是放入值的另一种途径。
★ var“版本”
1. <c:set var="userLevel" scope="session" value="Cowboy"/>
2.
3. <c:set var="fido" value="${person.dog}"/>
4.
5. <c:set var="user" scope="session">
6. Sheriff, Bartender, Cowgirl
7. </c:set>
如果“value”为null,“var”指定的属性将被删除!
如果“var”指定的属性不存在,则会创建一个属性,但仅当“value”不为null时才会创建新属性。
★ target“版本”
1. <c:set target="${petMap}" property="dogName" value="Clover" scope="session"/>
2.
3. <c:set target="${person}" property="name">
4. ${foo.name}
5. </c:set>
如果“target”是一个Map,“property”指定的是该Map的一个键;如果“target”是一个bean,“property”指定的是该bean的一个成员字段。
如果“target”表达式为null,容器会抛出一个异常。
如果“target”表达式不是一个Map或bean,容器会抛出一个异常。
如果“target”表达式是一个bean,但是这个bean没有与“property”匹配的成员字段,容器会抛出一个异常。
分享到:
相关推荐
为了在JSP页面中使用JSTL标签,需要通过 `<%@ taglib %>` 指令引入相应的标签库。例如: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="sql" uri="http://java.sun...
### JSTL标签库知识点详解 #### 1. JSTL简介 JSTL(JSP Standard ...掌握这些标签的使用方法对于提高JSP开发效率至关重要。同时,了解其他标签库的基本功能也有助于开发者在实际项目中更好地选择和应用相应的工具。
根据提供的文件信息,本文将详细解析JSTL(JavaServer Pages Standard Tag Library)中的两个核心标签:`<c:forEach>` 和 `<c:set>` 的使用方法及其应用场景。 ### JSTL简介 JSTL(JavaServer Pages Standard Tag ...
《JSTL核心标签库使用详解》 JavaServer Pages Standard Tag Library(JSTL)是用于简化JSP开发的一种标准标签库,它提供了一系列的标签,使得开发者可以...在实际开发中,掌握JSTL的核心标签库使用方法是必不可少的。
本文将深入探讨JSTL的核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库,帮助开发者掌握这些标签的使用方法。 #### JSTL核心标签库:基础与变量管理 JSTL的核心标签库是JSTL中最常用的库之...
下面将详细解析JSTL中几个常用且重要的标签及其用法。 #### 1. `<c:out>` - 输出表达式的值 `<c:out>`标签用于在JSP页面上输出一个表达式的值,同时提供了默认值处理和XML转义的功能。该标签有以下两种基本用法: ...
### JSTL 标签大全详解 #### 一、JSTL标签介绍 ...通过上述介绍,我们了解到 JSTL 的基本概念、如何导入标签库以及 core 标签库中一些常用的标签用法。这些知识对于进行 Java Web 开发非常重要。
本文将对JSTL的基础概念、核心标签库、XML处理标签库、国际化格式化标签库以及数据库访问标签库进行详细介绍,并探讨如何在JSP页面中有效地利用这些标签来提高开发效率。 #### 二、JSTL简介 JSTL是随JSP 1.2版本...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
JSTL(JavaServer Pages Standard Tag Library)是一个用于JSP的标准标签库,它提供了一系列预定义的标签,用于简化JSP页面的开发,减少在页面中编写Java脚本的需要。JSTL提供了多种功能,包括流程控制、数据操作、...
JSTL,全称JavaServer ...以上就是JSTL核心标签库中常用的几个标签及其用法。通过这些标签,开发者可以更方便地处理页面逻辑,使得JSP页面更加简洁、清晰。掌握这些标签的使用,能够显著提升JSP应用的开发效率和质量。
提供的"JSTL中英文对照版.chm"文件是JSTL的中文帮助文档,包含了详细的标签解释、示例和使用指南,对于学习和使用JSTL的开发者来说非常有帮助。通过查阅这个文档,开发者可以快速查找并理解JSTL的每个标签及其用法,...
本案例主要关注JSTL中的C标签库,它是JSTL的核心部分,提供了控制流程和数据操作的标签。 C标签库是JSTL的一部分,全称为Core标签库,包含了处理数据集合、条件判断、循环控制等功能的标签。以下是一些C标签库中...
### JSTL 标签库概述与用法详解 #### 一、JSTL简介 JSP Standard Tag Library (JSTL) 是一组定制的标签,用于实现许多常见的Web站点功能,以标准化的方式进行封装。它极大地简化了JSP页面的设计,通过提供一系列...
### JSTL中文参考手册详解 #### 一、引言 ...掌握JSTL的使用方法对于任何从事Web应用开发的Java程序员来说都是必备技能之一。希望本文能够帮助读者深入了解JSTL的强大功能,并在实际项目中灵活运用这些技术。
其次,<c:set>标签用于将变量存储在JSP的某个范围内,或者将值设置到JavaBean的属性或Map对象中。比如,我们可以在session范围内设置用户名和密码,并通过EL表达式访问这些值:<c:set var="username" value="jack" ...
**JSTL标签库的使用方法:** 每个标签库都有对应的URI和前缀,例如: - 核心标签库:`<c:tagname...>`,URI是`http://java.sun.com/jstl/core` - 国际化标签:`<fmt:tagname...>`,URI是`...