EL表达式语言

1、 什么是表达式语言

表达式语言(Expression Language EL) JSP2.0 中引入的一种计算和输出存储在标识位置的 JAVA 对象值的标记语言。

 

2、 EL表达式的主要功能

精确的访问存储对象值、Bean 属性的简略记法、空值 ( 字符串空而非 null) 取代错误消息

 

3、 EL表达式语言的调用

${expression},访问其 Bean 属性有两种方法,一种为点号法: ${beanName.beanProperty} ,多级循环下去;一种为数组记法: ${beanName["beanProperty"]} ,访问结果一样,第一种方法比较常用。

 

4、 EL表达式中的作用域

也就是四种属性范围:page request session application ,默认情况下在 pageContext HttpServlerRequest HttpSession ServletContext 此顺序中查找对应的属性,将最先找到的属性值显示出来。如果有属性名相同的属性,则在取值时需要设置 EL 表达式的作用域:

${pageScope.expression} ${requestScope.expression} ${sessionScope.expression} ${applicationScope.expression}


5、 标签库,标签库可以使用SUN 提供的 JSTL

标签库有以下几部分组成:

标签的具体实现文件:xxx.java ,继承 javax.servlet.jsp.tagext.TagSupport

标签描述文件:xxx.tld

web.xml 文件中配置

JSP 页面中显示调用

 

 

你可能感兴趣的:(jsp)