JSP交互---EL表达式

来源:互联网 发布:seo网站分析案例 编辑:程序博客网 时间:2024/06/06 14:10

1. EL 操作符

” . 操作符” ${user.name}–>可以访问user 对象的name属性
” [] 操作符 “${user[user_id]}–>当属性名中包含特殊字符时 如: “_”或 ” . ” 时
——————${array[1]} –>访问数组时
——————${user[change} –>实现动态访问,当 change 变量 变换时 访问user对象的不同属性
” 关系操作符 “ ——>和Java相同
” 逻辑操作符 “ ——>和Java相同
” Empty作符 “ ——>${empty list}检测一个变量 –如果为 null 或 长度为0 返回true

2. EL 隐式对象

作用域访问对象 作用 参数访问对象 作用 JSP隐式对象 pageScope ${pageScope.erroMassger }在本页面取key为erroMassger 的值 param 取表单的值 pageContext requestScope ${requestScope.erroMassger }在requestScope域取key为erroMassger 的值 paramValues 取表单的值数组(用于多选框) sessionScope ${sessionScope.erroMassger }在sessionScope域取key为erroMassger 的值 applicationScope ${applicationScope.erroMassger }在applicationScope取key为erroMassger 的值

当使用EL表达式访问某个变量时, 应该指定查找的范围, 如果不指定范围, 则会按照page——>request—–>session—->application——>的次序依次查找变量, 无则返回 null