数据
作用:
<c:set>标签用于保存数据。
编辑本段语法:
语法1:
<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>
语法2:
<c:set var="varName" [scope="{ page|request|session|application }"]>
… 本体内容
</c:set>
语法3:
将value的值储存至target对象的属性中:
c:set value="value" target="target" property="propertyName" />
语法4:
将本体内容的数据储存至target对象的属性中:
<c:set target="target" property="propertyName">
… 本体内容
</c:set>
它有如下属性属性描述是否必须缺省值:
名 称
|
说 明
|
EL
|
类型
|
必须
|
默认值
|
value
|
要被储存的值
|
Y
|
Object
|
否
|
无
|
var
|
欲存入的变量名称
|
N
|
String
|
否
|
无
|
scope
|
var变量的JSP范围
|
N
|
String
|
否
|
pagescope
|
target
|
为一JavaBean或java.util.Map对象
|
Y
|
Object
|
否
|
无
|
property
|
指定target对象的属性
|
Y
|
String
|
否
|
无
|
如果指定了target属性, 那么property属性也必须指定。
注意:如果你在一个JSP页面中设置了<c:set var="reqURL" value="XXXX"></c:set>并且想在一个<jsp:include page="pager.jsp" flush="true"/>的页面中使用此参数,那么,必须要制定这个reqURL的有效范围,即<c:set var="reqURL" scope="request" value="${ctxt}/Position_Mypub?op='${requestScope.op}'"></c:set>
例:<c:set var="rootUrl" value="${pageContext.request.contextPath}"/>
相关推荐
1. `<c:choose>` 和 `<c:when>`、`<c:otherwise>`:这些标签用于实现条件判断,类似于Java中的switch语句。`<c:choose>`作为容器,`<c:when>`用于定义各个可能的情况,`<c:otherwise>`则用于定义没有匹配情况时的...
`<c:set>`标签用于设置变量并将其保存到指定的作用域,如`page`、`request`、`session`或`application`。`value`属性用于指定变量的值,可以是JSTL表达式或字符串,而`var`属性是必需的,用于定义变量名。如果未...
- `<c:out>`:此标签用于安全地输出数据,避免XSS攻击。它接受一个`value`属性,用于指定要显示的值。`escapeXml`属性决定是否将特殊字符转义,默认为`true`,将`<`, `>`, `'`, `"`和`&`转换为它们的HTML实体形式。...
`<c:out>` 标签用于在JSP页面中输出数据,它能防止XSS(跨站脚本攻击)因为可以自动进行HTML转义。基本语法是:`<c:out value="expression"/>`,其中`expression`是需要输出的变量或表达式。 2. `<c:set>` `<c:...
- `<c:forEach>`:用于遍历数组、集合和Map,`items`属性设置要迭代的对象,`var`用于保存迭代的当前元素,`varStatus`提供关于当前迭代状态的信息,如索引等。 - `<c:forTokens>`:用于分割字符串并遍历,`items`...
- `<c:forEach>`标签用于遍历集合对象(如Set, List, Map, 数组)或指定范围的数字。 - **语法1**:遍历集合。 ```jsp <c:forEach var="item" items="collection" varStatus="status">Body content</c:forEach> ...
`<c:out>`标签用于在页面上安全地输出数据,防止XSS攻击。它有以下几个主要用法: - `value`: 指定要输出的值。 - `escapeXml`: 默认为`true`,将特殊字符(如`<`, `>`, `&`)转换为HTML实体。 - `default`: 当指定...
`<c:when>` 和 `<c:otherwise>` 标签 这些标签与`<c:choose>`配合使用。 - **语法**: - `<c:when test="testCondition"> Body </c:when>` - `<c:otherwise> Body </c:otherwise>` - **属性说明**: - `...
2. **<c:set>**:设置变量,如`<c:set value="value" var="varName" target="beanInstance" property="propertyName" scope="scope">`,`scope`属性指定作用域,`target`和`property`用于在JavaBean中设置属性。...
用于保存数据。 * var:设置需要保存数据的变量 * value:设定要保存的数据 * scope:设定保存数据的范围 * target:设定需要修改的 JavaBean 的实例 * property:设定需要修改的 JavaBean 的属性 ### `<c:remove>...
`<c:set>`标签用于在页面中设置变量的值,它可以将数据保存在不同的作用域中,如`page`、`request`、`session`和`application`。 关键属性: - `value`:要保存的值。 - `target`:目标对象,通常为JavaBean实例。 ...
- `<c:set>`:用于设置和存储数据,可以设置到不同作用域(page, request, session, application)。`value`属性是值,`target`属性用于指定JavaBean的实例,`property`属性用于设置JavaBean的属性,`var`属性创建...
`<c:set>` 标签用于设置变量的值,这些变量可以在后续的JSP页面或同一请求内的其他JSP页面中使用。 #### 基本语法: ```xml <c:set value="value" var="varName" [scope="{page|request|session|application}"]/> `...
- `<c:set>`和`<c:remove>`:设置和移除变量。 - `<c:out>`:安全地输出变量值,防止XSS攻击。 - `<fmt:formatNumber>`和`<fmt:formatDate>`:格式化数字和日期。 - `<fmt:message>`和`<fmt:bundle>`:处理国际化和...
<c:set value="this is andy" var="oneString"/> ``` ##### 3. `<c:remove>` - **功能**:用于删除已存在的变量。 - **属性**: - `var`:待删除的变量名。 - `scope`:变量所在的作用域。 示例代码: ```xml <c...
1. 使用`<c:set>`和`<c:remove>`标签管理变量。 2. `<c:choose>`, `<c:when>`, `<c:otherwise>`组合用于复杂的条件判断。 3. `<c:import>`引入外部资源,如JavaScript或CSS文件。 4. `<c:url>`和`<c:param>`构建动态...
指令如`<%@ page %>`, `<%@ include %>`, `<%@ taglib %>`, 用于配置页面属性、引入其他文件或注册标签库。例如,`<%@ page contentType="text/html;charset=UTF-8" language="java" %>`设置了页面的MIME类型和编码...
例如,`<c:if>`用于条件判断,`<c:choose>..<c:when>..<c:otherwise>`用于多分支判断,`<c:set>`用于设置变量,`<c:out>`用于安全地输出变量值,防止XSS攻击。在分页场景下,我们可以使用`<c:forEach>`遍历数据,`<c...
在这个过程中,标签 `<jx:each>` 用于遍历集合数据,类似于 JSP 中的 `<c:forEach>`,而 `<jx:if>` 则用于条件判断。此外,还可以使用其他标签,如 `<jx:set>` 设置单元格的值,或者 `<jx:transform>` 对整个工作表...