两个都可以输出,但是EL更加方便简洁
如果输出的数据是不存在的
如果jsp想要达到EL的效果
我们发现四个域同时存在的时候,先输出pageContext中的
我们上面是从小到大的范围注释掉域,系统一直输出最小的
但此时注释掉session,输出还是session
因为session中保存的数据只有在浏览器关闭后才会消失
先在我们关闭浏览器,再重新打开,再次访问
当我们重新部署或者重启服务器的时候,application就会消失
最后将其放进域中,并且输出
如果要输出person中的某个属性
输出数组中的某个值
输出集合
输出map集合
如果我有一个属性age
进行查询
发现查询不到
下面我新增getAge方法
发现可以查询到
这个实验表明EL表达式查询找是属性对应的get方法
如果key中含有了特殊的字符
此时输出就会出现问题
里面用单引号或者双引号都可以
但我们直接key2也是可以输出的
但当我们有很多key2时
当我们在四个域中进行搜索的时候,只能输出范围最小
如果我们希望输出其他的
获取九大内置对象
我们之前说过点运算会自动寻找后面内容所对应的get方法
上面的用法在一些特殊情况下会让代码更加简洁
如果我们在其中加入一些参数
下面显示的数组中的地址,没有显示数组中的值
paramValues一般用在有多个值的时候
如果要输出请求头中某一个值
但此时输出为0
因为里面有特殊符号 - ,所以要用以下方式
当没有特殊符号时
现在为空,因为我们还没有配置
如果我们修改了配置文件
我们一定重新部署才能够生效