在web jsp的开发中,经常在jsp中嵌套了很多的java代码,结果导致了导致了代码的可读性很差。el(Expression Language)表达式可以减少java代码的量。

      在jsp页面上,首先看一下是否有这样的代码:

      <%@ page isELIgnored="true"  %> 表示的是是否禁用El表达式,true表示的禁用el表达式,false表示的可以使用el表达式。JSP2.0中默认的是启用El表达式的用法。

     EL表达式的作用:

     1. 简单运算  和java 一样

         特例:java 中的equal相当于el表达式中的==(两个等于号)

     <center><h1>"zhangsan equal zhangsan"=${"zhangsan"=="zhangsan"} </h1></center>

     2.可以对作用域中的对象进行访问

      pageContext  request session appliction 

     如果在作用域中存的是对象,那么可以在sessionScope.c.name   name就是指的是

    对象属性的名字。 (也就是说也可以访问对象的属性的值)

  特殊的功能:

    <1>  empty 判断作用域中是否存储了这个数据

    <2> 通过pageContext 可以获得其他的内置对象

    <3> param 可以获得浏览器里面传来的请求参数