`

<c:set>标签用于保存数据

    博客分类:
  • jsp
 
阅读更多

数据

作用:

<c:set>标签用于保存数据

编辑本段语法:

语法1:

value的值储存至范围为scope的varName变量之中:
<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>

语法2:

将本体内容的数据储存至范围为scope的varName变量之中:
<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}"/>
分享到:
评论

相关推荐

    JSTL标签-讲解及实例

    - **`&lt;c:out&gt;`标签**:用于在JSP页面中输出数据。 - 属性: - `value`:必填项,表示要输出的数据,可以是常量或EL表达式。 - `default`:非必填,当`value`属性的值为`null`时输出的默认信息。 - `escapeXml`:...

    java--c标签详解

    1. `&lt;c:choose&gt;` 和 `&lt;c:when&gt;`、`&lt;c:otherwise&gt;`:这些标签用于实现条件判断,类似于Java中的switch语句。`&lt;c:choose&gt;`作为容器,`&lt;c:when&gt;`用于定义各个可能的情况,`&lt;c:otherwise&gt;`则用于定义没有匹配情况时的...

    JSTL In Action部分笔记

    `&lt;c:set&gt;`标签用于设置变量并将其保存到指定的作用域,如`page`、`request`、`session`或`application`。`value`属性用于指定变量的值,可以是JSTL表达式或字符串,而`var`属性是必需的,用于定义变量名。如果未...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发归类.pdf

    - `&lt;c:out&gt;`:此标签用于安全地输出数据,避免XSS攻击。它接受一个`value`属性,用于指定要显示的值。`escapeXml`属性决定是否将特殊字符转义,默认为`true`,将`&lt;`, `&gt;`, `'`, `"`和`&`转换为它们的HTML实体形式。...

    JSTL标签基本用法详解

    `&lt;c:out&gt;` 标签用于在JSP页面中输出数据,它能防止XSS(跨站脚本攻击)因为可以自动进行HTML转义。基本语法是:`&lt;c:out value="expression"/&gt;`,其中`expression`是需要输出的变量或表达式。 2. `&lt;c:set&gt;` `&lt;c:...

    JSTL标准标签库

    - `&lt;c:forEach&gt;`:用于遍历数组、集合和Map,`items`属性设置要迭代的对象,`var`用于保存迭代的当前元素,`varStatus`提供关于当前迭代状态的信息,如索引等。 - `&lt;c:forTokens&gt;`:用于分割字符串并遍历,`items`...

    JavaWeb开发技术-Core标签库.pptx

    - `&lt;c:forEach&gt;`标签用于遍历集合对象(如Set, List, Map, 数组)或指定范围的数字。 - **语法1**:遍历集合。 ```jsp &lt;c:forEach var="item" items="collection" varStatus="status"&gt;Body content&lt;/c:forEach&gt; ...

    JSTL常用标签的用法和用例

    `&lt;c:out&gt;`标签用于在页面上安全地输出数据,防止XSS攻击。它有以下几个主要用法: - `value`: 指定要输出的值。 - `escapeXml`: 默认为`true`,将特殊字符(如`&lt;`, `&gt;`, `&`)转换为HTML实体。 - `default`: 当指定...

    JSTL语法及参数标签

    `&lt;c:when&gt;` 和 `&lt;c:otherwise&gt;` 标签 这些标签与`&lt;c:choose&gt;`配合使用。 - **语法**: - `&lt;c:when test="testCondition"&gt; Body &lt;/c:when&gt;` - `&lt;c:otherwise&gt; Body &lt;/c:otherwise&gt;` - **属性说明**: - `...

    JSTL1.1标签库,学习JSTL的好资料

    2. **&lt;c:set&gt;**:设置变量,如`&lt;c:set value="value" var="varName" target="beanInstance" property="propertyName" scope="scope"&gt;`,`scope`属性指定作用域,`target`和`property`用于在JavaBean中设置属性。...

    JSP动态网页设计:第11章 EL与JSTL.ppt

    用于保存数据。 * var:设置需要保存数据的变量 * value:设定要保存的数据 * scope:设定保存数据的范围 * target:设定需要修改的 JavaBean 的实例 * property:设定需要修改的 JavaBean 的属性 ### `&lt;c:remove&gt;...

    JSTL整理资料

    `&lt;c:set&gt;`标签用于在页面中设置变量的值,它可以将数据保存在不同的作用域中,如`page`、`request`、`session`和`application`。 关键属性: - `value`:要保存的值。 - `target`:目标对象,通常为JavaBean实例。 ...

    jstl帮助文档手册

    - `&lt;c:set&gt;`:用于设置和存储数据,可以设置到不同作用域(page, request, session, application)。`value`属性是值,`target`属性用于指定JavaBean的实例,`property`属性用于设置JavaBean的属性,`var`属性创建...

    jstl资料笔记笔记笔记笔记

    `&lt;c:set&gt;` 标签用于设置变量的值,这些变量可以在后续的JSP页面或同一请求内的其他JSP页面中使用。 #### 基本语法: ```xml &lt;c:set value="value" var="varName" [scope="{page|request|session|application}"]/&gt; `...

    jstl-1.2.jar&standard;-1.1.2.jar

    - `&lt;c:set&gt;`和`&lt;c:remove&gt;`:设置和移除变量。 - `&lt;c:out&gt;`:安全地输出变量值,防止XSS攻击。 - `&lt;fmt:formatNumber&gt;`和`&lt;fmt:formatDate&gt;`:格式化数字和日期。 - `&lt;fmt:message&gt;`和`&lt;fmt:bundle&gt;`:处理国际化和...

    JSTL参考文字版中文

    &lt;c:set value="this is andy" var="oneString"/&gt; ``` ##### 3. `&lt;c:remove&gt;` - **功能**:用于删除已存在的变量。 - **属性**: - `var`:待删除的变量名。 - `scope`:变量所在的作用域。 示例代码: ```xml &lt;c...

    基于cookie的聊天代码,jstl实现.

    1. 使用`&lt;c:set&gt;`和`&lt;c:remove&gt;`标签管理变量。 2. `&lt;c:choose&gt;`, `&lt;c:when&gt;`, `&lt;c:otherwise&gt;`组合用于复杂的条件判断。 3. `&lt;c:import&gt;`引入外部资源,如JavaScript或CSS文件。 4. `&lt;c:url&gt;`和`&lt;c:param&gt;`构建动态...

    JSP编程小技巧-已整理 (例:文件上传,图片验证码,JSP标准动作.....)

    指令如`&lt;%@ page %&gt;`, `&lt;%@ include %&gt;`, `&lt;%@ taglib %&gt;`, 用于配置页面属性、引入其他文件或注册标签库。例如,`&lt;%@ page contentType="text/html;charset=UTF-8" language="java" %&gt;`设置了页面的MIME类型和编码...

    Jsp分页与文件上传

    例如,`&lt;c:if&gt;`用于条件判断,`&lt;c:choose&gt;..&lt;c:when&gt;..&lt;c:otherwise&gt;`用于多分支判断,`&lt;c:set&gt;`用于设置变量,`&lt;c:out&gt;`用于安全地输出变量值,防止XSS攻击。在分页场景下,我们可以使用`&lt;c:forEach&gt;`遍历数据,`&lt;c...

    jxls 下载 excel 的测试

    在这个过程中,标签 `&lt;jx:each&gt;` 用于遍历集合数据,类似于 JSP 中的 `&lt;c:forEach&gt;`,而 `&lt;jx:if&gt;` 则用于条件判断。此外,还可以使用其他标签,如 `&lt;jx:set&gt;` 设置单元格的值,或者 `&lt;jx:transform&gt;` 对整个工作表...

Global site tag (gtag.js) - Google Analytics