`
- 浏览:
72540 次
- 性别:
- 来自:
西安
-
一般情况使用c:out和el表达式的效果是一样的,如:
hello(使用标签):<c:out value="${hello}"></c:out><br>
hello(使用el表达式):${hello }<br>
那一般什么时候会使用c:out标签呢?有两种情况:
(1)使用缺省值。有的时候某个东西没设值,但要输出缺省值,如果用el表达式什么都不输出,但可以使用c:out输出想要输出的缺省值;如下:
hello(default="123"):<c:out value="${abc}" default="123"></c:out><br>
这样就输出了想要输出的123值。
(2)使用el表达式会对传过来的代码进行解析,而c:out标签输出时不会,因为它的默认值是这样设置的:escapeXml="true" 如果想要和el一样进行解析,则可以设置值为false即可。比如:
welcome(default):<c:out value="${welcome}"/><br>(这是默认的,即可以不写escapeXml="true" 和下面这个是一样的。)
welcome(escapeXml="true"):<c:out value="${welcome}" escapeXml="true"/><br>
welcome(escapeXml="false"):<c:out value="${welcome}" escapeXml="false"/><br>(这个设置为false后解析和el表达式是一样的)。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
**JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)的一个标准标记库,它提供了许多预定义的标签,以增强JSP页面的功能性和可维护性。JSTL旨在减少JSP页面中的Java脚本,提高代码的可读性和可重用性。 *...
其中,`<c:if>`标签是用于实现条件分支的关键组件之一,类似于编程语言中的if语句。 #### `<c:if>`标签的基本语法及使用场景 `<c:if>`标签主要用来根据表达式的真假来决定是否执行其内部的内容。它有两种基本的...
`<c:out>`标签用于在JSP页面上输出一个表达式的值,同时提供了默认值处理和XML转义的功能。该标签有以下两种基本用法: - **无体形式**: ```xml <c:out value="value" [escapeXml="{true|false}"] [default=...
主要包括`<c:out>`、`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`、`<c:when>`、`<c:otherwise>`、`<c:forEach>`、`<c:forTokens>`、`<c:import>`、`<c:url>`和`<c:redirect>`等标签。这些标签...
#### 多用途核心标签:构建动态页面的基础 1. **`<c:out>`**:用于输出表达式的值。例如,`<c:out value="${name}" default="null"></c:out>`,如果`${name}`有值,则输出其值;否则,输出默认值“null”。 2. **`...
C标签库是JSTL中的一个核心组件,主要用于控制流操作,例如循环、条件判断等。** **1. JSTL的组成:** JSTL由以下几个主要的标签库组成: - **Core(C)库**:包含了用于控制流程的基本标签,如`<c:if>`、`<c:...
【JSTL标签配置流程详解】 JSTL(JavaServer Pages Standard Tag Library)是SUN公司推出的一种用于JSP开发的组件,旨在替代传统的JSP scriptlet代码,提高页面的可读性和维护性。JSTL提供了一系列标签,使得开发者...
除了上述基本用法,JSTL还包含其他许多有用的标签: 1. `<c:import>`:用于动态包含其他页面,如下: ```jsp <c:import url="page.jsp" /> ``` 这将把`page.jsp`的内容嵌入到当前页面。 2. `<c:if>`:提供条件判断...
在JSTL中,`c`标签库是最常用的一个,主要用于处理控制流程和数据操作。下面我们将详细探讨`c`标签库的几个主要标签。 1. `<c:set>`:这个标签用于设置一个变量。例如,你可以将一个值赋给一个特定的范围(如page、...
在JSTL 1.1中,Core库是五个可用标签库之一,包括Core、XML Processing、I18N Formatting、Database Access和Functions库。每个库都有其特定的URI和前缀,例如Core库的URI为`http://java.sun.com/jsp/jstl/core`,...
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化页面逻辑,让代码更加清晰易读。本文将详细介绍JSTL的核心标签库及其常用功能。 1. **简介** JSTL ...
通过使用`<c:out>`、`<c:set>`、`<c:remove>` 和 `<c:if>` 等标签,可以方便地处理输出、赋值、删除和条件判断等任务,提高了代码的可读性和可维护性。在实际开发中,JSTL是JSP开发不可或缺的一部分。
4. **XML标签**:处理XML文档,如`<c:out>`显示XML内容,`<x:parse>`解析XML字符串。 5. **SQL标签**:执行数据库查询,如`<sql:update>`、`<sql:query>`和`<sql:resultSet>`。 使用JSTL的好处在于,它将Java代码...
`<c:out>`标签是Core库中的一个关键标签,其基本用法如下: - 如果没有Body,语法为 `<c:out value="value" [escapeXml="true|false"] [default="defaultValue"]/>` - 如果有Body,语法为 `<c:out value="value" ...
1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码...
首先,<c:out>标签主要用于输出数据内容。在JSP中,它用于显示变量值、请求参数等信息。比如,如果我们想输出一个名为"name"的参数值,我们可以使用如下代码:<c:out value="${param.name}" default="welcome to my ...
JSTL 是一套用于 JavaServer Pages (JSP) 的标准标签库,旨在简化 JSP 开发,提高代码的可读性和可维护性。它提供了多种核心标签和扩展标签,包括控制流、I/O、XML 处理、SQL 操作等功能。JSTL 的使用可以替代 JSP ...
下面详细介绍几个常用的标签: ##### 2.1 <c:out> `<c:out>` 标签用于输出表达式的值。它可以接受多种类型的表达式,如EL表达式、常量等,并将计算结果输出。此外,`<c:out>` 还支持设置默认值,当表达式的值为空...
本案例主要关注JSTL中的C标签库,它是JSTL的核心部分,提供了控制流程和数据操作的标签。 C标签库是JSTL的一部分,全称为Core标签库,包含了处理数据集合、条件判断、循环控制等功能的标签。以下是一些C标签库中...