20JavaWeb基础 - EL技术

简介: 20JavaWeb基础 - EL技术

EL技术

什么是EL?

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

EL 的11个内置对象

pageScope , requestScope , sessionScope , applicationScope ---- 获取JSP中域中的数据

param,paramValues - 接收参数,相当于 request.getParameter() rrquest.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应用的名称

EL从域中取出数据

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

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

  1. EL获得pageContext域中的值:$ {pageScope.key};
  2. EL获得request域中的值: $ {requestScope.key};
  3. EL获得session域中的值: $ {sessionScope.key};
  4. EL获得application域中的值:$ {applicationScope.key};
  5. EL从四个域中获得某个值${key};同样是依次从pageContext域,request域,session域,application域中 获取属性,在某个域中获取后将不在向后寻找

EL运算符

  • 算术运算符

  • 逻辑运算符

  • 关系运算符

目录
相关文章
|
1天前
|
监控 数据可视化 Java
【JAVA】分布式链路追踪技术概论
skywalking拥有更加的强大和细粒度的图形监控界面。
11 2
|
2天前
|
Java 关系型数据库 MySQL
Java技术探索中的实践与思考
Java的跨平台、自动内存管理和丰富的类库使其备受欢迎。通过构建一个使用Spring Boot、MySQL和Thymeleaf的简易博客系统,展示了Java技术栈的应用。实践中,强调了技术选型、面向对象设计、安全性、性能优化和持续学习的重要性。
|
2天前
|
XML Java API
你必须掌握的 21 个 Java 核心技术!,千峰Java
你必须掌握的 21 个 Java 核心技术!,千峰Java
|
2天前
|
设计模式 算法 Java
Java的前景如何,好不好自学?,万字Java技术类校招面试题汇总
Java的前景如何,好不好自学?,万字Java技术类校招面试题汇总
|
2天前
|
IDE Java 程序员
Java程序员必备的21个核心技术,你都掌握了哪些?,深入浅出Java开发
Java程序员必备的21个核心技术,你都掌握了哪些?,深入浅出Java开发
|
4天前
|
机器学习/深度学习 前端开发 Java
Java与前端:揭开技术浪潮背后的真相
Java与前端:揭开技术浪潮背后的真相
12 1
|
4天前
|
Java 程序员 应用服务中间件
JavaWeb之过滤器(Filter)与监听器(Listener)
本文介绍了JavaWeb中的过滤器(Filter)和监听器(Listener)概念及其使用。过滤器主要用于拦截和处理Web资源请求,如进行编码设置、权限验证等,它在Servlet之前和之后执行。监听器则监听域对象(如ServletRequest、HttpSession、ServletContext)状态变化,分为创建/销毁监听和属性变化监听。监听器在Web.xml中注册后会在相应事件发生时自动执行,例如用于统计网站访问人数或初始化配置。
|
4天前
|
Kubernetes Java 调度
Java容器技术:Docker与Kubernetes
Java容器技术:Docker与Kubernetes
32 0
|
4天前
|
存储 安全 Java
深入理解Java字节码与反编译技术
深入理解Java字节码与反编译技术
19 0
|
4天前
|
监控 Java Maven
揭秘Java Agent技术:解锁Java工具开发的新境界
作为JDK提供的关键机制,Java Agent技术不仅为Java工具的开发者提供了一个强大的框架,还为性能监控、故障诊断和动态代码修改等领域带来了革命性的变革。本文旨在全面解析Java Agent技术的应用场景以及实现方式,特别是静态加载模式和动态加载模式这两种关键模式。
49 0