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函数标签库完成常用函数操作