数据
作用:
<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}"/>