JSP四大域对象
page作用域
在当前页面有效
request作用域
在一次请求中有效,服务端跳转有效,客户端跳转失效
session作用域
在一次会话有效,服务端跳转有效,客户端跳转失效
application作用域
在整个应用中有效
代码
06JSP-1
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2021/9/7 0007
Time: 19:58
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP的四大域对象</title>
</head>
<body>
<%--
JSP四大域对象
page作用域
在当前页面有效
request作用域
在一次请求中有效,服务端跳转有效,客户端跳转失效
session作用域
在一次会话有效,服务端跳转有效,客户端跳转失效
application作用域
在整个应用中有效
--%>
<%
//设置page的域对象
pageContext.setAttribute("name1","zhangsan");
//设置request的域对象
request.setAttribute("name2","lisi");
//设置session的域对象
session.setAttribute("name3","wangwu");
//设置application的域对象
application.setAttribute("name4","zhaoliu");
%>
<%--jsp中服务端跳转--%>
<%--<jsp:forward page="06jsp-1.jsp"></jsp:forward>--%>
<%--超链接跳转--%>
<a href="06jsp-1.jsp">跳转</a>
</body>
</html>
06JSP-2
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JSP的四大域对象</title>
</head>
<body>
<%--
JSP四大域对象
--%>
<%
//获取域对象中的值
out.print("page范围:"+pageContext.getAttribute("name1")+"<br>");
out.print("request范围:"+request.getAttribute("name2")+"<br>");
out.print("session范围:"+session.getAttribute("name3")+"<br>");
out.print("application范围:"+application.getAttribute("name4")+"<br>");
%>
</body>
</html>
服务端跳转
客户端(超链接跳转)跳转