EL表达式

    可以在jsp页面中减少大量的Java代码。Expression Language,它是一种借鉴了javaScript和XPath的表达式语言。

EL表达式定义了一系列的隐含对象和操作符,使开发人员能够很方便地访问页面的上下文,以及不同作用域内的对象

而无须在JSP页面嵌入Java代码,从而使开发人员即使不熟悉Java也能轻松地编写JSP程序。

EL表达式的特点和使用范围

      EL表达式提供了在Java代码之外,访问和处理应用程序数据的功能,通常用于在某个作用域(page,request,session,application等)

内取得属性值,或者做简单的运算和判断。

EL表达式有以下特点:

1.自动转换类型。在使用EL得到某个数据时可以自动转换类型,对于类型的限制比较宽松。

2.使用简单

EL表达式的语法

${EL   表达式}

Empty操作符

其是一个前缀操作符,,用于检测一个值是否为NULL或者empty。

EL表达式隐式对象

JSP提供了page,request,session,application等若干隐式对象。这些隐式对象无须声明就可以在JSP页面中使用

JSTL标签

使用其不需要嵌入Java代码即可在JSP中进行逻辑控制。JSTL的全称是Java Server Pages Standard Tag Library,即JSP标准标签库

JSTL核心标签库中常用标签有三大类

通用标签:<c:set>,<c:out>,<c:remove>

条件标签:<c:if>,<c:choose>,<c:when>,<c:otherwise>

迭代标签:<c:forEach>

切记:EL表达式与JSTL标签结合使用可以大程度上减少JSP中嵌入的java代码,有利于程序的维护和扩展!!!!!!!!