EL:
EL:只能进行取值
一般都是从对象中取出他的属性值,就是单个取值
el的十一个内置对象
pageContext
作用域相关对象
pageScope
requestScope
sessionScope
applicationScope
参数相关对象
param
paramValues
cookie
全局初始化参数
initParam
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>单个字符串</h2>
<%
pageContext.setAttribute("name", "page");
request.setAttribute("name", "request");
session.setAttribute("name", "session");
application.setAttribute("name", "application");
%>
<h3>普通方式去取值</h3><br>
<%= pageContext.getAttribute("name") %><br>
<%= request.getAttribute("name") %><br>
<%= session.getAttribute("name") %><br>
<%= application.getAttribute("name") %><br>
<h3>el格式去取值</h3>
${pageScope.name}
${requestScope.name}
${sessionScope.name}
${applicationScope.name}
<h2>---------------------------------------------------</h2>
<h2>数组格式</h2>
<%
String[] a = {"1","2","3"};
pageContext.setAttribute("name", a); //存值
%>
${ name[0]} ,${ name[2]} ,${ name[1]}
<h2>---------------------------------------------------</h2>
<h2>list集合格式</h2>
<%
List list = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
list.add("4s");
pageContext.setAttribute("array", list); //
%>
${array[0] },${array[1] },${array[2] },${array[3] }
\<h2>---------------------------------------------------</h2>
<h2>map集合格式</h2>
<%
Map map = new HashMap();
map.put("name", "张三");
map.put("age", 23);
pageContext.setAttribute("a", map);
%>
${a["name"] } ${a["age"] }
</body>
</html>