您的位置:首页 > 编程语言 > Java开发

java web 学习 --第八天(Java三级考试)

2013-12-10 23:44 253 查看
第七天的学习内容:/article/4969933.html

EL表达式

EL : Expression Language

使用EL表达式可以减少<%%>脚本语句

EL表达式中${}定义符

① ${} 是构成EL表达式的定义符,可以用在所有的JSP标签中,并且EL表达式可操作常量、变量和JSP中的内置对象,具体用法${param} 和${param Values},其中${param}返回单个字符串的值,${param Values}返回一组值,如request.getParameter(String paraName)的脚本代码,可以使用${param.paramName};而request.getParameterValues(String paraName )改用EL 表达式为${param Values.paramName}

② 在EL表达式中有 . 和[] 两种

a) 使用.操作符是获取对象中指定名字的成员属性值

b) 使用[]操作符获取对象中指定名字或按序号排列的属性值 如${row[0]}表示获取row集合的第一个元素项目

③ EL表达式中empty操作符可以检测对象、集合或字符串是否为空或null了如

${empty variable } 识别variable对象是否为空,在使用EL表达式,可以直接使用比较操作符与null空对象进行比较,代码:${oneUserInfo.userName==null}

EL 表达式的各种操作符

关系操作符:==或eq !=或ne <或lt >或gt <=或le >=或ge

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

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

EL 表达式的作用域:page request session application 其中pageScope表示页面作用域,requestScope表示请求作用域 sessionScope表示HTTP会话作用域内变量,applicationScope表示web全局作用域内变量

设置是否禁用EL表达式

在page指令中设置<%@page isELInored=”true” %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: