java的jsp里面的四大作用域存值用法及el表达式获取值

<%@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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值