7)空指针不会报错
2.EL表达式中的常量
EL表达式中的常量包括布尔常量、整型常量、浮点数常量、字符串常量和NULL常量 1)布尔常量,用于区分事务的正反面,即true或false。 2)整型常量,与Java中定义的整型常量相同。 3)浮点数常量,与Java中定义的浮点数常数相同 4)字符串常量,是用单引号或双引号引起来的一连串字符。5)NULL常量,用于表示引用的对象为空。页面什么都不会输出
3.EL表达式访问servlet中的共享数据
EL表达式通过setAttribute方法访问存储在PageContext、HttpServletRequest、HttpSession或ServletContext中的对象。 EL 会依次从 PageContext、HttpServletRequest、HttpSession 和 ServletContext 对象中 查找名为 name 的属性。如果找到该属性,则调用它的 toString()方法并返回调用的结果。 如果没有找到任何属性,则返回空字符串。 4.jsp页面使用EL表达式<%@ page contentType="text/html; charset=gbk" isELIgnored="false"%>页面使用EL ${5+2}
那么这个运行结果就为7;
4.EL隐式对象
共分为五大类:
1)JSP隐式对象
2)作用域访问隐式对象
3)参数访问隐式对象
4)HTTP开头访问隐式对象
5)初始化参数访问隐式对象
5.EL隐式对象访问四大作用域
El表达式中有对应web程序运行环境中对应的四个作用域的EL隐式对象有(从小到大):
1) pageScope对应pageContext中共享数据的作用域
2) requestScope对应HttpServletRequest请求对象共享数据的作用域
3) sessionScope对应HttpSession会话对象共享数据的作用域
4) applicationScope对应ServletContext共享数据的作用域
如下所示:
<%request.setCharacterEncoding("gbk"); %> 请确认您的注册信息:
帐号:${param.user}
名字:${param.name}
密码:${param.pwd}
6.EL表达式的逻辑运算符
1) &&(and):逻辑与,同真即真,一假即假;
2)||(or):逻辑或,一真即真,同假即假;
3)!(not):非,取反,运算符右边的表达式为真时,取反结果为假
4)empty :空值判断运算符欢迎分享,转载请注明来源:内存溢出
评论列表(0条)