EL(Expression Language)是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,使得用户对常用四大域中的数据操作更为方便同时也避免了一些异常情况的发生,EL中可以实现一些数据的数学运算,也可以实现不同类型数据间的转换。

1.取数据

  全域查找 ${x}

  指定域查找 ${pageScope.x} request session application

2.深度导航

  对于一个JavaBean来说EL表达式可以直接调用该JavaBean的get(或者符合get方法命名规范的)方法取得属性或执行该方法内部逻辑。

${bean.time.day} ${bean.time.month} ${bean.time.year}

3.操作集合

  • 对于集合EL也提供了类似于JavaBean的访问指令,当list中保存了UserBean时取得内部属性写法为:

${pageScope.list[0].username} ${pageScope.list[0].password}

  • 对于map集合来说取得属性写法为:

${pageScope.map['u1'].username} ${pageScope.map['u1'].password}

${pageScope.map.u1.username} ${pageScope.map.u1.password}

☆EL中的对象

☆EL运算符

最新文章

  1. 修改Linux系统日期与时间date clock
  2. 有一个团队协同工具,叫Worktile
  3. 2016-06-13:NAT原理
  4. Linux内核分析第五周学习总结:扒开系统调用的三层皮(下)
  5. POJ-2886 Who Gets the Most Candies?(线段树+模拟)
  6. Android IOS WebRTC 音视频开发总结(十八)-- 手机适配
  7. CentOS6.0/RedHat Server 6.4安装配置过程 详细图解!
  8. android 中怎么控制checkbox中文本与左侧box的距离
  9. FWT 学习总结
  10. 中文编码之GB2312,Big5,GBK简介
  11. Linux procfs详解
  12. SSE 标准化向量
  13. 一步一步学J2SE-HashMap的实现原理
  14. 【ABP.Net】1.创建项目&介绍框架结构
  15. AIDL基本使用
  16. NET设计模式 第二部分 行为型模式(16):命令模式(Command Pattern)
  17. unity3d-射线(Ray)
  18. 小玩意1-实时获取IE浏览器输入框URL地址
  19. 【Java面试题】47 heap和stack有什么区别
  20. Qt5显示中文字符

热门文章

  1. 广工2017校赛-F-- tmk找三角
  2. [EOJ Monthly2019.11][T4]安全带
  3. SpringMVC参数传递 HttpServletRequest,HttpServletResponse和HttpSession
  4. Spring理解?
  5. 后盾网lavarel视频项目---lavarel多表关联一对多操作实例
  6. android 注入框架 DI
  7. 【BZOJ 3709: [PA2014]Bohater】
  8. 关于 LDTP 操纵 windows 控件。
  9. CSS - 架构
  10. Linux-Ubuntu目录