----------------------- android培训、java培训、期待与您交流! ----------------------
前面的那片只说了EL,现在说JSTL
在JSTL1.1中有以下这些标签库是被支持的:
标签库 | URL | 前缀 |
Core | http://java.sun.com/jsp/jstl/core | c |
XML processing | http://java.sun.com/jsp/jstl/xml | x |
I18N formatting | http://java.sun.com/jsp/jstl/fmt | fmt |
Database access | http://java.sun.com/jsp/jstl/sql | sql |
Functions | http://java.sun.com/jsp/jstl/functions | fn |
例如:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
JSTL Core标签库
多用途核心标签:<c:out>、<c:set>、<c:remove>、<c:catch>。
条件控制标签:<c:if>、<c:choose>、<c:when>、<c:otherwise>。
循环控制标签:<c:forEach>、<c:forTokens>。
URL相关标签:<c:import>、<c:url>、<c:redirect>、<c:param>。
1)<c:out>标签用于在JSP中显示数据。
<c:out value="${sessionScope.anyValue}" default="no value" escapeXml="false"/>
(2)<c:import>标签允许包含另一个JSP页面到本页面来。
<c:import url="/MyHtml.html" var="thisPage" />
<c:import url="/MyHtml.html" context=”/sample2” var="thisPage"/>
<c:import url=www.sample.com/MyHtml.html var="thisPage"/>
(3)<c:url>标签用于得到一个URL地址。
<c:url value="/MyHtml.html" var="urlPage" />
<a href="${urlPage}">link</a>
(4)<c:redirect>用于页面的重定向
该标签的作用相当于response.setRedirect方法的工作。
<c:redirect url="/MyHtml.html"/>
(5)<c:param>标签用于包含传递参数的
<c:redirect url="/MyHtml.jsp">
<c:param name="userName" value=”RW” />
</c:redirect>
要取得结果集中的数据可以使用<c:forEach>循环来进行。
<c:forEach var="row" items="${queryResults.rows}">
<tr>
<td>${row.userName}</td>
<td>${row.passWord}</td>
</tr>
</c:forEach>
学习中经常用到就是这些,像其他的标记库很少会用到,但也会用,例如Database access标签库
用于查询的<sql:query>标签
<sql:query var="queryResults"
dataSource="${dataSrc}">
select * from table1
</sql:query>
----------------------- android培训、java培训、期待与您交流! ----------------------