20210217日报

EL表达式语言是一种可以计算和输出的java对象的简单语言。

列入请求语句为下面的方式:request.setAttribute("username","zhangsan");

这样当使用其数值的时候的语句如下:${username};

----------------------------------------------------------------------------------

一、当代码定义了一个数组并存储在session里面之后的相关操作。

int[] array={1,2,3,4};

session.setAttribute("array",array);

当得到这个对象的时候的相关操作是这个样子的。

${array[i]}或者是${sessionScope.array[i]};

两种形式都可以进行数据的得到

---------------------------------------------------------------------------------

EL提供“.”,和“[]”两种操作符访问数据。这两个的效果是一样的。

列入操作如下:

${user.address}和${user["address"]}的效果是一样的。

但是当访问的字符包含“.”或者“-”的时候就应该使用[]另外一个就不应该使用了

当动态取值的时候应该使用“[]”

------------------------------------------------------------------------

而且对于EL中的式子是存在自动计算的而且会自动进行类型转换。

---------------------------

对于EL的相关知识点如下:

EL表达式的使用
EL表达式获取请求数据

获取用户请求数据(请求实体)
${param.键名} 获取请求实体中一个键一个值的数据
${paramValues.键名} 获取请求实体中同键不同值的数据,返回的是String数组,可以使用角标直接获取 例如:爱好

获取请求头数据
${header} 返回所有的请求头数据,键值对形式
${header[“键名”]} 返回指定的键的请求头数据
${headerValues[“键名”]}

获取Cookie数据
${cookie} 获取所有的Cookie对象 键值对
${cookie.Cookie对象的键名} 获取存储了指定Cookie数据的Cookie对象
${cookie.Cookie对象的键名.name} 获取存储了指定Cookie数据的Cookie对象的存储的键
${cookie.Cookie对象的键名.value}获取存储了指定Cookie数据的Cookie对象的存储的值

原文地址:https://www.cnblogs.com/Clark-Shao/p/14881959.html