EL表达式
1.访问作用域变量
${变量X} 2.访问JavaBean属性
${book.isbn}
${book.name} 3.访问集合元素 ${ins[i]}
其中的ins可以是数组可以是List也可以是Map
4.EL内置对象
1.pageContext内置对象
包括: 1.${pageContext.request.queryString}取得请求字符串
2.${pageContext.request.requestURL}取得不包括请求字符串的URL
3.${pageContext.request.method}取得Http方法(Get,Post)
4.${pageContext.request.remoteAddr}取得用户的IP地址
5.${pageContext.session.new}判断绘画是否已产生但未使用
6.${pageContext.session.id}取得session的id
7.${pageContext.servlet.id}取得服务器的信息 2.作用范围相关的内置对象
1.获取page属性范围的值:${pageScope.bookname}
2.获取request属性范围的值: ${requestScope.bookname}
3.获取session属性范围的值: ${sessionScope.bookname}
4.获取Application属性范围的值:${session.bookname}
5.获取未指定范围的值:${bookname}
3.与请求参数相关的内置对象
1.${param.username}
2.${paramValues.ins[0]} 4.与请求相关的内置函数
1.${header.host}主机名
2.${header["User-Agent"]}用户浏览信息
3.${header.Accept}浏览器可接收的MiMe类型 5.cookie内置对象
1.${cookie.username.value}获取用户名
2.${cookie.lastcall.value}获取上次登陆的时间 6.与参数相关的内置对象
1.${initParam.username}获取web.xml配置的初始化参数
5.EL运算符
1.算数运算符:+-*%
2.关系运算符:< > !
3.逻辑运算符:&& || !
4.条件运算符: exp1?exp2:exp3
6.在页面上禁止使用EL表达式
1. 在jsp页面上默认允许使用EL运算符为:false
<%@page isELgonred =''{true}''%>2. 在多个页面上禁止使用EL表达式
/files/*.jsp
3.禁止在当前Web应用的所有JSP页面中使用EL表达式
可以将web版本号定义为2.3