1.var:设置作用域属性;
2.target:设置bean属性或Map值;
<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>
<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>
c:set标签的两种形式如下:
1.有体:
<c:set var="name" scope="session">
value
</c:set>
2.无体:
<c:set var="name" scope="session" value="value" />
在<%%>中引用<c:set >值的方法
<c:set var="name" scope="session">
xzslyl
</c:set>
<%=(String)session.getAttribute("name")+"ssss"%>
- <%@ page contentType="text/html; charset=gb2312" language="java" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql" %>
- <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
- <html>
- <head>
- <title>JSTL:的使用c:set</title>
- </head>
- <body bgcolor="#FFFFFF">
- 设置userName的属性为hellking,然后输出这个属性值:
- <c:set value="hellking" var="userName"/>
- <c:out value="${userName}"/>
- userName=<c:out value="${userName}"/>
- <hr>
- <%%>
- <c:set var="password">
- xcsdkjf234dfsgs234234234
- </c:set>
- <c:out value="${password}"/>
- <c:set var="name" scope="session">
- xzslyl
- </c:set>
- <%=(String)session.getAttribute("name")+"ssss"%>
- <c:set var="var1" value="1" />
- <c:set var="var2" value="2"/>
- <c:out value="${var1}+${var2}" />
- <c:out value="${var1+var2}" />
- </body>
- </html>
<c:if>标签的语法说明如下:
<c:if test="expression" var="name" scope="scope">
body content
</c:if>
<c:if>标签具有以下一些属性:
l test:用来指定条件判断的表达式。
l var:测定结果的变量名,用来保存条件判断表达式的结果。这样做的目的就是避免在页面中多次进行相同的判断。
l scope:测试结果变量的作用域范围。