<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'el.jsp' starting page</title>
</head>
<body>
<%--
EL 表达式 就是一个公式 , 该公式里面可以写任何式子代码
EL 表达式里面有几个内置对象
pageContext
pageScope
requestScope
sessionScope
applicationScope
param
paramValues
initParam
Cookie
header
--%>
<%
pageContext.setAttribute("info","Page 范围 ! ");
request.setAttribute("info","Request 范围 ! ");
session.setAttribute("info","Session 范围 ! ");
application.setAttribute("info","Application 范围 ! ");
ArrayList list = new ArrayList();
pageContext.setAttribute("list",list);
%>
${ 1 + 1}
${ 1==2 ? true : false}
<br/>
<!-- el 表达式 取 返回中的值 , 从小到大依次取值 . 取第一个出现的值 -->
范围取值: ${ pageScope.info } ,
${ requestScope.info } ,
${ sessionScope.info } ,
${ applicationScope.info } ,
${ info }
<br/>
<!-- 判断对象是否为 空集合 使用 empty 空对象 使用 == null -->
${ list == null }
${ empty list }
<br/>
<!-- 获取 地址栏传递过来的参数 -->
${ param.test }
${ paramValues.n[2] }
<!-- 获取 web.xml 项目初始化参数 -->
${ initParam.name }
<br/>
<!-- 获取头信息 -->
${ header.host }
</body>
</html>
javaWEB-动态网页之el表达式
最新推荐文章于 2022-11-14 10:43:14 发布