为了优化jsp中的java代码
EL表达式只能取作用域中的数据
${ pageScope.name}
从作用狱中取值,省略作用域默认先在page中取,request,session,application,当不存在时什么也不显示
${表达式}
<%
pageContext.setAttribute(“name”,“qwer”);
%>
使用EL表达式取四个作用域中的值
${ pageScope.name}
${ requestScope.name}
${ sessionScope.name}
${ applicationScope.name}
<% String [] a = {"a","s","s"};
pageContext.setAttribute("array",a);
%>
EL表达式取数组
${ array[0],array[1],array[2]}
EL表达式操作集合
<%
List list = new ArrayList();
list.add("q");
list.add("w");
list.add("r");
pageContext.setAttribute("list",list);
%>
${ list[0],list[1],list[2]}
EL表达式操作map集合
<%
Map map = new HashMap();
map.put("name","wang");
map.put("age",12);
map.put("address","北京");
%>
${ map.name},${map.age},${map.address}
11个内置对象
jsp实例对应当前页面的处理
pageContext
作用域
pageScope页面
requestScope请求
sessionScope会话
applicationScope应用程序
请求参数
param
paramValues
请求头
header
headerValues
cookie
cookie
初始化参数
initParam