`

JSTL之<c:set>和<c:remove>标签

    博客分类:
  • JSTL
阅读更多
<c:set>可以往变量里设值,根据scope属性设定范围,从而在不同地方可以取到,默认是page范围。
<c:set value=”value”
var=”varName” [scope=”{page|request|session|application}”]/>

<c:remove>是一出变量的值。
<c:remove var=”varName”
[scope=”{page|request|session|application}”]/>

给上面两个标签举个例子:
<li>标签c:set,c:remove</li><br>
<c:set value="123" var="temp"/>
temp:${temp }<br>

<c:remove var="temp"/>
temp:${temp }<br>

运行结果为:
.标签c:set,c:remove
temp:123
temp:

从上面结果页可以看出一个结论,就是使用JSTL的一个好处,当取得的结果为空时,什么都不显示,如果不用jstl,则会显示null。
2
1
分享到:
评论

相关推荐

    JSTL标准标签库 <C:out>、<c:set>、<c:remove>和<c:catch>标记 <c:if>、<c:choose>、<c:when>和<c:otherwise>标记 <c:forEach>和<c:forTokens>标记

    2. `&lt;c:set&gt;`:设置变量,可以将值赋给一个页面作用域、请求作用域、会话作用域或应用作用域的变量。 3. `&lt;c:remove&gt;`:从指定的作用域中移除变量。 4. `&lt;c:catch&gt;`:处理异常,可以在JSP页面中捕获和处理异常,避免...

    JSTL核心标签库的一些应用

    - `&lt;c:set&gt;`:这个标签用于创建和设置变量,避免在JSP页面中混杂Java代码。`&lt;c:set&gt;`有两个主要属性:`var`用于指定变量名,`value`用于设置变量值。此外,还可以通过`scope`属性指定变量的作用域,如`page`, `...

    JSTL标签用法.doc

    JSTL还提供了一组条件标签,包括 `&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;`,用于实现条件逻辑。 - `&lt;c:if&gt;` 类似于Java中的 `if` 语句,用于根据条件决定是否执行特定代码块。示例: ```jsp &lt;c:...

    jstl标签库.txt

    `&lt;c:out&gt;`标签用于在JSP页面上输出一个表达式的值,同时提供了默认值处理和XML转义的功能。该标签有以下两种基本用法: - **无体形式**: ```xml &lt;c:out value="value" [escapeXml="{true|false}"] [default=...

    jstl入门标签手册

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

    java中jstl(C标签)案例

    本案例主要关注JSTL中的C标签库,它是JSTL的核心部分,提供了控制流程和数据操作的标签。 C标签库是JSTL的一部分,全称为Core标签库,包含了处理数据集合、条件判断、循环控制等功能的标签。以下是一些C标签库中...

    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标签库 手册

    - **核心标签库(Core Tags)**:包括用于输出、设置变量、移除变量和异常捕获的标签,如`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;`和`&lt;c:catch&gt;`。 - **国际化标签库(Internationalization Tags)**:用于处理多语言...

    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;`等标签。这些标签...

    Java Jstl C标签例子

    5. `&lt;c:url&gt;`和`&lt;c:param&gt;`:构建URL和添加参数。例如: ```jsp &lt;c:url value="/search" var="searchUrl"&gt; &lt;c:param name="keyword" value="${query}" /&gt; &lt;/c:url&gt; &lt;a href="${searchUrl}"&gt;搜索&lt;/a&gt; ``` 这将创建一...

    jstl c标签jar包

    C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`&lt;c:forEach&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`&lt;c:...

    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(jsp标准标签库)

    异常信息:&lt;c:out value="${error.message}"&gt;&lt;/c:out&gt; ``` 这里捕获了一个除零错误,并将其信息存储在变量`error`中。 #### 条件控制语句:实现逻辑判断与分支 1. **`&lt;c:if&gt;`**:基于条件的分支。例如,`&lt;c:if ...

    jstl标签学习笔记

    通过使用`&lt;c:out&gt;`、`&lt;c:set&gt;`、`&lt;c:remove&gt;` 和 `&lt;c:if&gt;` 等标签,可以方便地处理输出、赋值、删除和条件判断等任务,提高了代码的可读性和可维护性。在实际开发中,JSTL是JSP开发不可或缺的一部分。

    JSTL常用标签汇总

    通过这些示例可以看出,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;` 提供了强大的功能,能够极大地简化 JSP 页面中的逻辑...

    jstl核心标签库使用说明

    ArrayList&lt;String&gt; users = new ArrayList&lt;&gt;(); users.add("user1"); users.add("user2"); pageContext.setAttribute("users", users); &lt;c:forEach items="${users}" var="user"&gt; ${user} &lt;/c:forEach&gt; ``` ...

    JSTL标签基本用法详解

    如:`&lt;c:remove var="name"/&gt;`,这将移除之前通过`&lt;c:set&gt;`定义的`name`变量。 4. `&lt;c:catch&gt;` `&lt;c:catch&gt;` 标签用于捕获异常,它包裹可能抛出异常的代码块,帮助处理错误。通常配合`var`属性来保存异常对象,如:...

    JSTL标签使用总结

    本文将详细介绍JSTL中的核心标签:&lt;c:if&gt;、&lt;c:choose&gt;、&lt;c:forEach&gt;、&lt;c:forTokens&gt;、&lt;c:catch&gt;、&lt;c:remove&gt;、&lt;c:set&gt;、&lt;c:import&gt;、&lt;c:redirect&gt;、&lt;c:url&gt;以及与之相关的&lt;fmt&gt;标签库。 #### 1. &lt;c:if&gt; &lt;c:if&gt;标签...

    JSTL标签所需要的tld文件

    - `&lt;c:set&gt;`:设置变量。 - `&lt;c:remove&gt;`:删除变量。 - `&lt;c:forEach&gt;`:用于循环遍历集合或数组。 - `&lt;c:out&gt;`:安全地输出值,防止XSS攻击。 **2. fmt.tld:** `fmt.tld`文件包含了Format标签库,主要用于格式化...

Global site tag (gtag.js) - Google Analytics