`
nerv15
  • 浏览: 10104 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSTL中<c:set>标签的用法

    博客分类:
  • JSTL
阅读更多
<c:set>标签有两种不同的属性设置:var和target。

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

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

★ var“版本”

<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”匹配的成员字段,容器会抛出一个异常。
0
0
分享到:
评论

相关推荐

    开发<c:if>标签

    在Java Web开发中,`&lt;c:if&gt;`标签是JSTL(JavaServer Pages Standard Tag Library)的一部分,用于实现条件判断。JSTL是Java EE生态中的一个标准库,提供了许多预定义的标签来简化JSP页面的编写,提高代码的可读性...

    c:foreach的各种用法

    ### c:foreach 的各种用法详解 在JSP(JavaServer Pages)开发中,`&lt;c:forEach&gt;` 是一个非常重要的标签,它属于JSTL(Java...掌握 `&lt;c:forEach&gt;` 的使用方法对于提高 JSP 页面的开发效率和代码可读性都有着重要作用。

    JSTL标签用法.doc

    为了在JSP页面中使用JSTL标签,需要通过 `&lt;%@ taglib %&gt;` 指令引入相应的标签库。例如: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="sql" uri=...

    JSTL中文帮助文档

    - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:条件判断标签,类似于编程语言中的 if-else 语句。 - `&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`:循环标签,处理数组、集合和字符串。 - `&lt;c:redirect&gt;` 和 `&lt;c:forward&gt;`:处理请求重定向...

    java中jstl(C标签)案例

    以下是一些C标签库中常用的标签及其用法: 1. `&lt;c:set&gt;`:设置变量。例如: ```jsp &lt;c:set var="name" value="John" /&gt; ``` 这将创建一个名为`name`的变量,并将其值设置为"John"。 2. `&lt;c:out&gt;`:输出变量或...

    JSTL 核心标签库 使用

    本文将深入探讨JSTL的核心标签库(core tag library),主要包括`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`以及`&lt;c:forEach&gt;`等标签的使用。 1. `&lt;c:set&gt;`标签: `&lt;c:set&gt;`用于设置变量的值,...

    jstl标签库.txt

    `&lt;c:catch&gt;`标签用于捕获执行过程中的异常,并将其存储在一个变量中供后续处理。其结构如下: ```xml &lt;c:catch [var="varName"]&gt; 可能抛出异常的代码块 &lt;/c:catch&gt; ``` `var`属性指定了用于存储异常信息的变量名,...

    JSTL标签基本用法详解

    `&lt;c:set&gt;` 标签用来设置变量。它接受两个主要属性:`var`(定义变量名)和`value`(设置变量值)。例如:`&lt;c:set var="name" value="John Doe"/&gt;`,这样就在页面作用域内创建了一个名为`name`的变量。 3. `&lt;c:...

    jstl标签库jar包、例子、jstl中文帮助文档

    `JSTL中文帮助文档.chm`提供了详细的JSTL标签用法和示例,对于初学者来说是非常宝贵的参考资料。通过阅读这份文档,你可以快速掌握各个标签的用法,并能解决实际开发中遇到的问题。 **8. 示例项目** `JSTL_SRC`可能...

    JSTL的c标签的用法.doc

    8. `&lt;c:param&gt;`:这个标签用于向请求中添加参数,通常与`&lt;c:url&gt;`或`&lt;c:redirect&gt;`配合使用,以便在URL中传递参数。 使用JSTL的`c`标签库,可以有效地减少JSP页面中的脚本let和scriptlet,提高代码的可读性和维护性...

    jstl入门标签手册

    JSTL还包括其他标签,如`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:forEach&gt;`和`&lt;fmt:formatDate&gt;`用于日期和时间格式化,以及`&lt;c:remove&gt;`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的效率和代码的可读性。

    jstl标签用法

    在JSP页面中使用JSTL标签前,需要通过 `&lt;%@ taglib %&gt;` 指令引入相应的标签库,例如: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ taglib prefix="sql" uri=...

    Java Jstl C标签例子

    Java JSTL(JavaServer Pages Standard Tag Library,Java服务器页面标准标签库)是Java Web开发中的一个重要工具,它提供了...这就是Java JSTL C标签的核心概念和常见用法,它们对于理解和编写高效的JSP页面至关重要。

    JSTL标签库

    主要包括`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`、`&lt;c:forEach&gt;`、`&lt;c:forTokens&gt;`、`&lt;c:import&gt;`、`&lt;c:url&gt;`和`&lt;c:redirect&gt;`等标签。这些标签...

    jstl标签jar包(jstl-api-1.2和jstl-impl-1.2)

    - `&lt;c:set&gt;`:设置变量。 - `&lt;c:out&gt;`:输出变量值,可以进行简单的HTML转义。 - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:条件判断。 - `&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`:选择结构。 - `&lt;c:forLoop&gt;` 和 `&lt;c:forEach&gt;`:循环操作...

    JSTL标签用法详解

    3. `&lt;c:remove&gt;`:与`&lt;c:set&gt;`相反,它用于删除已设置的变量,如从session中移除`nusername`: ```jsp &lt;c:remove var="nusername" scope="session"/&gt; ``` 4. `&lt;c:catch&gt;`:这个标签用于捕获并处理异常。异常...

    JSTL核心标签库使用范例

    **二、JSTL核心标签库使用方法** 1. **引入JSTL库**:首先需要在项目中引入JSTL库,通常通过在WEB-INF/lib目录下添加jstl.jar和standard.jar文件来完成。 2. **在JSP页面中声明标签库**:使用`&lt;%@ taglib %&gt;`指令...

    JSTL标签实例

    通过这样的实例,开发者能够更好地理解和掌握每个JSTL标签的具体使用方法及其属性,提高开发效率。 总结,JSTL标签库是Java Web开发中的重要工具,它通过提供预定义的标签,降低了JSP页面的复杂性,提高了代码的...

    JSTL标签大全

    1. **核心标签库 (Core Tag Library)** - 包含通用的标签,如 `&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:url&gt;`。这些标签用于处理基本的逻辑和数据操作,如输出...

    JSTL常用标签总结

    示例代码如下:&lt;c:forEach items="${users}" var="user"&gt;, 其中items属性指定了要遍历的集合对象,而var属性用于在遍历过程中引用当前的元素。 以上便是JSTL中一些常用标签的介绍和示例。值得注意的是,在使用这些...

Global site tag (gtag.js) - Google Analytics