<%@page import="java.applet.AppletContext"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>el表达式</title>
</head>
<body>
<%
int a=10;
request.setAttribute("aa", a);
%>
jsp表达式获取a的值:<%=a %><br>
<%-- 注意:${}并不是去上面定义的变量,而是从作用域中获取属性 --%>
el表达式获取a的值:${aa}<br>
<%
int c=12;
application.setAttribute("cc", c);//将数据放到应用上下文域中
session.setAttribute("pp", "session+bb");//将数据放到会话域(session)中
pageContext.setAttribute("tttt","pageContext+tttt");//将数据放到页面上下文域中
%>
application:${cc}<br>
session:${pp}<br>
pageContext:${tttt}<br>
-------------------------------------<br>
<%
application.setAttribute("cc", "application+cc");//将数据放到应用上下文域中
session.setAttribute("cc", "session+bb");//将数据放到会话域(session)中
pageContext.setAttribute("cc","pageContext+tttt");//将数据放到页面上下文域中
%>
<%-- application、session、pageContext如果存在同一个变量中,
pageContext中值回覆盖其他域中w内容--%>
${cc}<%-- 输出结果为 pageContext+tttt --%><br>
<%-- 也可以指定从哪一个域中查找 --%>
-------------------------------------<br>
<%-- 也可以用applicationScope、sessionScope、pageScope从指定作用域中获取值 --%>
指定从哪一个域中查找:${pageScope.cc}
</body>
</html>
注意:el表达式获取值时,需要提前把数据放到四大作用域中的一个里面,否则无法直接通过变量获取值
共同探讨学习技术创建技术氛围Day9884125