参考:http://blog.csdn.net/eson_15/article/details/51264269

1.获取数据采用 ${标识符} 的形式

request.setAttribute("name","abc");  //设置谁能够

${name}   //使用EL表达式获取数据





2.执行运算

语法:${运算表达式}

算术运算符:+、-、*、/或div、%或mod 

关系运算符:==或eq、!=或ne、>或gt、>=或ge、<或lt、<=或le 

逻辑运算符:&&或and、||或or、!或not 

empty运算符:检查一个值是否为null或者空(数组长度为0或集合中没有元素也返回true)

条件运算符:${statement? A : B}(跟Java的条件运算符类似) 

二元运算式:${user!=null? user.name : ""}





3.获取web开发中常用的对象

EL的隐式对象包括:pageContext、initParam(访问上下文参数)、param(访问请求参数)、

paramValues、header(访问请求头)、headerValues、cookie(访问cookie)、applicationScope(访问application作用域)、

sessionScope(访问session作用域)、requestScope(访问request作用域)、pageScope(访问page作用域)。





pageContext:      //对应于JSP页面中的pageContext对象(注意:取的是pageContext对象)  

pageScope:        //代表page域中用于保存属性的Map对象  

requestScope:     //代表request域中用于保存属性的Map对象  

sessionScope:     //代表session域中用于保存属性的Map对象  

applicationScope: //代表application域中用于保存属性的Map对象  

param:            //表示一个保存了所有请求参数的Map对象  

paramValues:      //表示一个保存了所有请求参数的Map对象,它对于某个请求参数,返回的是一个String[]  

header:           //表示保存了所有http请求头字段的Map对象  

headerValues:     //同上,返回String[]数组。注意:如果头里面有"-",例如Accept-Encoding,则要headerValues["Accept-Encoding"]  

cookie:           //表示一个保存了所有cookie的Map对象  

initParam:        //表示了一个保存了所有web应用初始化参数的Map对象

4.调用java方法

El表达式 (先大致的记录下吧!以后慢慢深入)的更多相关文章

  1. JSP中EL表达式取值问题记录(已解决)

    ***************************2015-10-28 22:21************************* 问题描述如下: 在当前的jsp页面已经有了如下代码: < ...

  2. 关于EL表达式随笔记录

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  3. 【IDEA】IDEA下maven项目无法提示和使用EL表达式的解决办法

    今天在IDEA创建web项目之后发现无法使用EL和JSTL, 一.如果JSP中无法自动提示EL表达式,比如${pageContext.request.contextPath},可在pom.xml的&l ...

  4. JSP页面使用EL表达式内容显示不全问题记录

    1.当EL表达式里面的值存在引号之类的字符时, ${caseparam.cp_value}的值为 {"cpage":"1","resType" ...

  5. 【转】EL表达式 (详解)

    EL表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一 ...

  6. EL表达式与JSTL

    内容包括 EL表达式 EL函数库 JSTL 核心标签库 格式化标签库 SQL标签库 XML标签库 自定义标签库 EL表达式 EL是Expression Language的是缩写,是JSP页面编写的一种 ...

  7. JSP 中EL表达式用法详解

    EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...

  8. jsp EL 表达式

    EL表达式 EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有E ...

  9. EL表达式 (详解)

    L表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一些 ...

随机推荐

  1. 互联网公司面试必问的mysql题目(下)

    这是mysql系列的下篇,上篇文章地址我附在文末. 什么是数据库索引?索引有哪几种类型?什么是最左前缀原则?索引算法有哪些?有什么区别? 索引是对数据库表中一列或多列的值进行排序的一种结构.一个非常恰 ...

  2. 关于altera的fft核使用问题记录

    altera的fft核使用比较特别,今天我做了一下仿真,发现一些问题,现做记录如下: 1,ip配置 parameters选项卡主要是fft变换的长度和数据长度,旋转因子长度,需要注意的是“Twiddl ...

  3. ArcGIS破解配置及oracle文件配置

    1.破解配置 2.oracle文件配置

  4. Ctrl+H 浪潮Raid配置文档

    说明 本手册适用于LSI芯片Raid卡 包括但不限于Inspur 2008/2108 Raid卡.LSI 9240/9260/9261/9271 等Raid卡. 不同型号的Raid卡在某些功能上的支持 ...

  5. Redis数据清除问题

    Redis中数据清除可以分为两种方式 手动清除:指定要清除的key,通过delete命令即可清除 自动清除:使用Redis提供的数据过期策略 Redis数据过期策略      redis提供了非常灵活 ...

  6. FTP,FTPS,FTPS与防火墙

    昨天搭建了一台FTPS服务器,过程中学习了很多不清楚的知识点,还有遇到的问题,记录一下. (大部分内容汇集.整理自网络) 一. 关于FTP传输模式 众所周知,FTP传输有两种工作模式,Active M ...

  7. 面向对象银角大王补充2-self就是调用当前方法的对象-静态字段,公有属性-封装的理解-继承的理解,普通方法,静态方法

    self是什么,就是一个函数,就是一个形式参数 4.self就是调用当前方法的对象 静态字段,公有属性 静态字段使用场景,每个对象中保存相同的东西时,可以使用静态字段,公有属性 5.封装的理解 类中封 ...

  8. python开发线程:死锁和递归锁&信号量&定时器&线程queue&事件evevt

    一 死锁现象与递归锁 进程也有死锁与递归锁,在进程那里忘记说了,放到这里一切说了额 所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将 ...

  9. Linux学习笔记 - 入门

    简介 Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的. Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSI ...

  10. mysql整数类型

    数值类型 1.整数类型 整型类型的后面的宽度,不是存储宽度,是显示宽度,不够位数用0添加,够位数使用原数据 整数类型:TINYINT SMALLINT MEDIUMINT INT BIGINT 作用: ...