运用jsp知识的应用四大域最全解释:用四个与对象实现存值取值
- pageContext:范围仅局限页面范围,级别是最小的只能在当前页面使用因为范围太小开发中很少用
- request:范围在请求范围,级别是一次请求或者当前请求转发用请求转发后在次转发转发域丢失
- session:范围会话范围,级别多次请求数据共享是使用多i次请求共享数据但是不同的客户端数据不能共享
- application:范围 应用范围,级别最大 整个应用都可以使用尽量少用如果对数据有修改需要做同步处理
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%--先存值--%>
<%
pageContext.setAttribute("num1","aaa");
request.setAttribute("num2","bbb");
session.setAttribute("num3","ccc");
application.setAttribute("num4","ddd");
%>
<%--在取值--%>
<%
String num1 = (String) pageContext.getAttribute("num1");
String num2 =(String) request.getAttribute("num2");
String num3 =(String) session.getAttribute("num3");
String num4 = (String)application.getAttribute("num4");
%>
num1<%= num1%><br>
num2<%= num2%><br>
num3<%= num3%><br>
num4<%= num4%><br>
</body>
</html>
<%--输出在页面上pageContext是null其他三个与对象正常输出--%>