日期:2014-05-16 浏览次数:20448 次
-----------------------?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培训、期待与您交流!?----------------------
详情请查看:http://edu.csdn.net/heima