JSTL&EL(程序员必看之一)
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标准标签库