pageContext对象的常用方法
Object getAttribute(String arg0,int arg1)
在arg1指定的范围内取得arg0的属性值
Enumeration getAttributeNamesInScope(int arg0)
在arg0指定的范围内取得所有属性名称
void setAttribute(String arg0,Object arg1,int arg2)
在arg2指定的范围内将arg0的属性值设为arg1
Object findAttribute(String arg0)
在所有范围内寻找arg0属性的属性值
void removeAttribute(String arg0,int arg1)
在arg1指定的范围内移除arg0的属性
pageContext对象的常用方法
Object getAttribute(String arg0,int arg1)
在arg1指定的范围内取得arg0的属性值
Enumeration getAttributeNamesInScope(int arg0)
在arg0指定的范围内取得所有属性名称
void setAttribute(String arg0,Object arg1,int arg2)
在arg2指定的范围内将arg0的属性值设为arg1
Object findAttribute(String arg0)
在所有范围内寻找arg0属性的属性值
void removeAttribute(String arg0,int arg1)
在arg1指定的范围内移除arg0的属性
用法举例
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<base href="<%=basePath%>">
<title>pageContext实例</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h2>PageContext 对象实例</h2><hr/>
<%
Enumeration attributeNames =pageContext.getAttributeNamesInScope(pageContext.APPLICATION_SCOPE);
String attributeName =null;
String attributevalue =null;
out.println("application范围内的属性列表:<br/><br/>");
while(attributeNames.hasMoreElements()){
attributeName =attributeNames.nextElement().toString();
attributevalue =pageContext.findAttribute(attributeName).toString();
out.println(attributeName+"="+attributevalue+"<br/><br/>");
}
%>
</body>
</html>
结果: