学习峰哥Jsp教程自学笔记,峰哥Java学习路线:http://www.java1234.com/javaxuexiluxiantu.html
1、EL表达式简介:
E L(Expression Language) 目的:为了使JSP写起来更加简单。
2、EL表达式内置对象:
1 pageContext 表示javax.servlet.jsp.PageContext 对象
2 pageScope 表示从page 属性范围查找输出属性
3 requestScope 表示从request 属性范围查找输出属性
4 sessionScope 表示从session 属性范围查找输出属性
5 applicationScope 表示从application 属性范围查找输出属性
6 param 接收传递到本页面的参数
7 paramValues 接收传递到本页面的一组参数
8 header 取得一个头信息数据
9 headerValues 取出一组头信息数据
10 cookie 取出cookie 中的数据
11 initParam 取得配置的初始化参数
3、EL表达式访问四种范围:
1)分别访问:(${属性值的键})
代码内容如下:
<%
pageContext.setAttribute("info1", "pageContext值");
request.setAttribute("info2", "request值");
session.setAttribute("info3", "session值");
application.setAttribute("info4", "application值");
%>
<h1>${ info1 }</h1>
<h1>${ info2 }</h1>
<h1>${ info3 }</h1>
<h1>${ info4 }</h1>
运行效果如下:
2)同一个值得访问顺序:page->request->session->application
代码如下:
<%
pageContext.setAttribute("info1", "pageContext值");
request.setAttribute("info1", "request值");
session.setAttribute("info1", "session值");
application.setAttribute("info1", "application值");
%>
<h1>${ info1 }</h1>
运行效果如下(取到的值为page的值):
EL表达式简单介绍到此。