一 定义
<c:set> 这个标签用于某个范围(page、request、session、application)中设置某个值。
二 代码
<%@ page language="java" import="java.util.*,com.cakin.domain.*" pageEncoding="utf-8" %>
<!-- 引入jstl标签库-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html>
<head>
<title>My JSP 'c_out.jsp' starting page</title>
</head>
<body>
<!-- request.setAttribute("abc","中国北京") -->
<c:set var="abc" value="中国北京" scope="request"></c:set>
<c:out value="${abc}"></c:out>
</body>
</html>
三 测试结果
相关推荐
2. `<c:set>`:设置变量,可以将值赋给一个页面作用域、请求作用域、会话作用域或应用作用域的变量。 3. `<c:remove>`:从指定的作用域中移除变量。 4. `<c:catch>`:处理异常,可以在JSP页面中捕获和处理异常,避免...
在Java Web开发中,`<c:if>`标签是JSTL(JavaServer Pages Standard Tag Library)的一部分,用于实现条件判断。JSTL是Java EE生态中的一个标准库,提供了许多预定义的标签来简化JSP页面的编写,提高代码的可读性...
结合**jstl.jar**包,这个标签库提供了许多其他实用的标签,如`<c:set>`用于设置变量,`<c:choose>`、`<c:when>`和`<c:otherwise>`用于多条件判断等,极大地简化了JSP页面的逻辑处理,使得页面更加清晰,符合MVC...
通过这些示例可以看出,JSTL 的 `<c:out>`、`<c:set>`、`<c:remove>` 和 `<c:catch>` 以及流程控制标签 `<c:if>`、`<c:choose>`、`<c:when>` 和 `<c:otherwise>` 提供了强大的功能,能够极大地简化 JSP 页面中的逻辑...
在JSTL中,`c`标签库是最常用的一个,主要用于处理控制流程和数据操作。下面我们将详细探讨`c`标签库的几个主要标签。 1. `<c:set>`:这个标签用于设置一个变量。例如,你可以将一个值赋给一个特定的范围(如page、...
<c:set var="pwd" scope="session">000</c:set> ``` **2. JSTL的其他标签库** - **I18N 格式标签库**(fmt):提供国际化和日期/时间格式化功能,如`<fmt:formatDate>`。 - **SQL 标签库**(sql):用于执行SQL...
1. `<c:set>`:设置变量。例如: ```jsp <c:set var="name" value="John" /> ``` 这将创建一个名为`name`的变量,并将其值设置为"John"。 2. `<c:out>`:输出变量或表达式的值,通常用于显示数据。例如: ```...
为了在JSP页面中使用JSTL标签,需要通过 `<%@ taglib %>` 指令引入相应的标签库。例如: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="sql" uri=...
以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`<c:forEach>`、迭代标签`<c:forTokens>`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...
- `<c:set>`:设置变量,可以将值存储在page、request、session或application作用域中。 - `<c:remove>`:删除指定作用域内的变量。 - `<c:url>`和`<c:param>`:构建URL并添加参数。 2. **JSTL 国际化库(fmt ...
异常信息:<c:out value="${error.message}"></c:out> ``` 这里捕获了一个除零错误,并将其信息存储在变量`error`中。 #### 条件控制语句:实现逻辑判断与分支 1. **`<c:if>`**:基于条件的分支。例如,`<c:if ...
<c:set var="str1" value="123"></c:set> <c:set var="str2" value="123"></c:set> <c:if test="${str1 == str2}"> <c:out value="相等" /> </c:if> ``` 这相当于Java中的`if`语句,检查`str1`和`str2`是否相等。 ...
`<c:set>`标签用于在JSP页面的不同作用域内设置或更新变量。其支持多种用法: - **设置单一值到作用域变量**: ```xml <c:set value="value" var="varName" [scope="{page|request|session|application}"]/> ```...
C标签库是JSTL的一部分,它包含了类似于Java语言的循环和条件语句的标签,如`<c:forEach>`、`<c:if>`、`<c:choose>`等。这些标签使得JSP开发者能够更清晰地组织代码,而不是直接在页面上写Java脚本。例如,`<c:...
本文将深入探讨JSTL的核心标签库(core tag library),主要包括`<c:set>`、`<c:remove>`、`<c:catch>`、`<c:if>`、`<c:choose>`以及`<c:forEach>`等标签的使用。 1. `<c:set>`标签: `<c:set>`用于设置变量的值,...
- **核心标签库(Core Tags)**:包括用于输出、设置变量、移除变量和异常捕获的标签,如`<c:out>`、`<c:set>`、`<c:remove>`和`<c:catch>`。 - **国际化标签库(Internationalization Tags)**:用于处理多语言...
2. `<c:set>`:设置变量。例如: ```jsp <c:set var="count" value="0" /> ``` 创建一个名为`count`的变量,并将其值初始化为0。 3. `<c:forEach>`:遍历集合或数组。例如: ```jsp <c:forEach items="${users}" ...
`<c:choose>`包含多个`<c:when>`标签,每个`<c:when>`标签有一个`test`属性用于判断条件,`<c:otherwise>`标签用于当所有条件都不满足时执行的代码。 **三、迭代操作** 1. `<c:forEach>` 标签用于遍历集合或数组,...
ArrayList<String> users = new ArrayList<>(); users.add("user1"); users.add("user2"); pageContext.setAttribute("users", users); <c:forEach items="${users}" var="user"> ${user} </c:forEach> ``` ...