JSP几个作用域通信对象:session application 和 pageContext ,request
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//在当前页面的上下文Map中保存命名为date1的对象
pageContext.setAttribute("date1", "hello");
//在当次请求范围内有效的作用域通讯对象
request.setAttribute("date2", "java");
//session代表当次会话对象的内存区域内保存名为date2的对象
//在一次浏览器进程范围内有效,只要浏览器不关就会一直存在,无论新开多少个窗口
session.setAttribute("date3", "world!");
//代表的是当前应用的内存区域保存名为date3的对象
//在服务器的启动和停止范围内有效,只要运行这行代码,就一直存在于内存中,只要服务器不停
application.setAttribute("date4", "233");
%>
<h2>页面作用于对象属性值:<%=pageContext.getAttribute("date1") %></h2>
<h2>请求对象属性值:<%=request.getAttribute("date2") %></h2>
<h2>session对象属性值:<%=session.getAttribute("date3") %></h2>
<h2>application对象属性值:<%=application.getAttribute("date4") %></h2>
<p><a href="demo1.jsp">demo1</a></p>
<%
//内部转发
//request.getRequestDispatcher("demo1.jsp").forward(request, response);
//重定向
//response.sendRedirect("demo1.jsp");
%>
</body>
</html>
他们都是以Map的形式表现的,键值对
一般用的最多的就是session和request了
