1.EL 表达式概述

EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL出现的目的是要替代jsp页面中脚本的编写。

2.EL从域中取出数据(EL最重要的作用)

jsp脚本:<%=request.getAttribute(name)%>

EL表达式替代上面的脚本:${requestScope.name}

EL最主要的作用是获得四大域中的数据,格式${EL表达式}

EL获得pageContext域中的值:${pageScope.key};

EL获得request域中的值:${requestScope.key};

EL获得session域中的值:${sessionScope.key};

EL获得application域中的值:${applicationScope.key};

EL从四个域中获得某个值${key};

---同样是依次从pageContext域,request域,session域,application域中获取属性,在某个域中获取后将不在向后寻找

3.EL的内置对象11个

pageScope,requestScope,sessionScope,applicationScope

---- 获取JSP中域中的数据

param,paramValues   —— 接收参数.

相当于request.getParameter()  request.getParameterValues()

header,headerValues  ——获取请求头信息

相当于request.getHeader(name)

initParam                   ——获取全局初始化参数

相当于this.getServletContext().getInitParameter(name)

cookie                       ——WEB开发中cookie

相当于request.getCookies()---cookie.getName()---cookie.getValue()

pageContext             —— WEB开发中的pageContext.

pageContext获得其他八大对象

${pageContext.request.contextPath}

相当于<%=pageContext.getRequest().getContextPath%>  这句代码不能实现获得WEB应用的名称

4.EL执行表达式

例如:

${1+1}

${empty user}                ——empty判断某个对象是否时null,是null返回true

${user==null?true:false}

最新文章

  1. 搜索框(Thinkphp5.0)
  2. shell语法
  3. Servlet中的常用类以及常用方法
  4. 全国城市三级联动 html+js
  5. 更新App版本的流程
  6. python-模块安装方法
  7. IntelliJ IDEA 导入新项目以后的简单配置
  8. [SmartFoxServer概述]SFS2X协议
  9. USACO section1.2 Miking cows
  10. intersection-of-two-arrays-ii
  11. Asp.Net 前后台交互小结
  12. js this [转]
  13. 2g-3g
  14. js原型对象
  15. 【一天一道LeetCode】#25. Reverse Nodes in k-Group
  16. 【清北学堂2018-刷题冲刺】Contest 2
  17. gradle上传本地文件到远程maven库(nexus服务器)
  18. IT资源关东煮第一期【来源于网络】
  19. iOS关于error can&#39;t allocate region的一点发现
  20. Microsoft Power BI Desktop概念学习系列之Microsoft Power BI Desktop的官网自带示例数据(图文详解)

热门文章

  1. HD-ACM算法专攻系列(16)——考试排名
  2. 解决问题方法:没有设置对象,app.Config没有配置
  3. Codeforces 993C. Careful Maneuvering(详细注解)
  4. Unity的SendMessage方法
  5. Linux中删除特殊符号文件名文件
  6. 其他信息: 具有固定名称“Npgsql”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常
  7. BZOJ2179: FFT快速傅立叶 FFT实现高精度乘法
  8. JAVA导出csv出现0.00E+00
  9. HDU 1023 Train Problem II( 大数卡特兰 )
  10. 在join中,on和where的区别