标签:集合 java als step 数据库访问 out 通用 pwrite span
JavaService Page Standard Tag Library 是一个定制标签类库集合,用于迭代映射或一个集合、条件测试、XML处理或数据库访问等
下载JSTL:
需要下载两套软件: JSTL API 和JSTL实现
类库中的标签可分为5大类:
/core 、/xml、/fmt、/sql、/functions
在JSP页面中使用:
<%@ taglib uri="uri" prefix="prefix" %>
<!-- []表示可选 表示默认 escapeXml 表明结果中的字符<、>、&、‘、"将被转换为相应的字符实体代码 & 等 -->
<!-- 通用动作指令 -->
<!-- 计算表达式,将结果输入到当前JspWrite -->
<c:out value="value" [escapeXml="true|false"]> [default="defaultValue"] />
<!-- 创建限域变量 ①引用字符串 value="abc" ②引用另一个限域变量 value="${requestScope.position}" ;设置限域变量属性-->
<c:set var="varName" value="value" [scope="{page|request|session|application}"] />
<c:set target="target" property="propertyName" value="value" />
<!-- 删除限域变量 引用的对象不会被删除, 只是删除一个引用 -->
<c:remove var="varName" [scope="${page|request|session|application}"] />
<!-- 条件式动作指令 -->
<c:if test="testCondition" var="varName" [scope="${page|request|session|application}"] >
body content
</c:if>
<c:choose>
<c:when test="${testCondition1}"> body content </c:when>
<c:when test="${testCondition2}"> body content </c:when>
...
<c:otherwise> boddy content </c:otherwise>
</c:choose>
<!-- iterator 动作指令 -->
<c:forEach [var="varName"] begin="begin" end="end" step="step" > body content </c:forEach>
<c:forEach items="collection/map" [var="varName"] [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"] > body content </c:forEach>
<c:forTokens items="stringOfTokens" delims="delimiters" [var="varName"] [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]> body content </c:forEach> -->
格式化动作指令
格式化和解析数字和日期的标签:format..... parse.....
标准函数
可以用在EL表达式中,这些函数大多数用于操作字符串
${fn:functionName}
标签:集合 java als step 数据库访问 out 通用 pwrite span
原文地址:http://www.cnblogs.com/lix-y/p/7672495.html