7)空指针不会报错
2.EL表达式中的常量
5)NULL常量,用于表示引用的对象为空。页面什么都不会输出
3.EL表达式访问servlet中的共享数据
<%@ page contentType="text/html; charset=gbk" isELIgnored="false"%>
<html>
<head><title>页面使用EL</title></head>
<body>
<p>${5+2}</p>
</body>
</html>
那么这个运行结果就为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共享数据的作用域
如下所示:
<form action="showInfo.jsp" method="post">
请输入您的注册信息: <br>
帐号:<input type="text" name="user"><br>
名字:<input type="text" name="name"><br>
密码:<input type="password" name="pwd"><br>
<input type="submit" value="注册">
</form>
<body>
<%request.setCharacterEncoding("gbk"); %>
请确认您的注册信息:<br>
帐号:${param.user}<br>
名字:${param.name}<br>
密码:${param.pwd}<br>
</body>
6.EL表达式的逻辑运算符
1) &&(and):逻辑与,同真即真,一假即假;
2)||(or):逻辑或,一真即真,同假即假;
3)!(not):非,取反,运算符右边的表达式为真时,取反结果为假