EL表達式sql
EL全名爲Expression Language,它原來是JSTL1.0爲了方便存取數據所定義的語言。到了JSP2.0之後,EL正式成爲標準規範。只要是支持Servlet2.4/JSP2.0的Container,均可以在JSP網頁中直接使用EL.數據庫
一、EL運算符ide
二、EL內置對象函數
三、EL存取器url
JSTL標籤庫orm
JSTL標籤庫分爲五類,分別是JSTL核心標籤庫、數據庫標籤庫、I18N格式化標籤庫、XML標籤庫和JSTL函數標籤庫對象
一、經過JSTL核心標籤庫定義變量,輸出變量,移除變量索引
<c:set><c:out><c:remove><c:if>資源
<c:choose><c:when><c:otherwise>rem
<c:forEach><c:forTokens>
<c:import><c:param>
<c:url><c:redirect>
二、經過數據庫標籤庫完成數據庫操做
<sql:setDataSource><sql:update><sql:query><sql:param><sql:dateParam><sql:transaction>
三、經過XML標籤庫完成XML文件操做
(1)XMl核心操做,用來解析XML文件、顯示XML文件中的信息
<x:parse>用來解析指定的XML文件
<x:out>經過XPath語句講結果輸出到JSP中
<x:set>經過XPath語句將結果儲存在設定的屬性範圍的變量中
(2)XML流程控制操做,用來對XML中信息進行判斷、循環操做
<x:if>
<x:choose><x:when>
<x:forEach>
(3)XML轉換操做,使用XML搭配XSLT顯示在JSP頁面上
要想經過JSTL對XML進行操做還必須下載xalan.jar和serializer.jar
四、經過I18N標籤庫完成國際化操做
<fmt:setLocale><fmt:formatNumber><fmt:parseNumber><fmt:formatDate><fmt:parseDate><fmt:setTimeZone><fmt:timeZone><fmt:requestEncoding>
<fmt:setBundle>設置默認的數據來源
<fmt:bundle>
<fmt:message>用來從指定的資源文件中經過索引(key)來取得值
<fmt:param>
五、經過JSTL函數標籤庫完成經常使用函數操做