EL表达式
EL全名为Expression Language,它原来是JSTL1.0为了方便存取数据所定义的语言。到了JSP2.0以后,EL正式成为标准规范。只要是支持Servlet2.4/JSP2.0的Container,都可以在JSP网页中直接使用EL.
1、EL运算符
2、EL内置对象
3、EL存取器
JSTL标签库
JSTL标签库分为五类,分别是JSTL核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库
1、通过JSTL核心标签库定义变量,输出变量,移除变量
<c:set><c:out><c:remove><c:if>
<c:choose><c:when><c:otherwise>
<c:forEach><c:forTokens>
<c:import><c:param>
<c:url><c:redirect>
2、通过数据库标签库完成数据库操作
<sql:setDataSource><sql:update><sql:query><sql:param><sql:dateParam><sql:transaction>
3、通过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
4、通过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>
5、通过JSTL函数标签库完成常用函数操作