jsp---pageContext对象

pageContext对象的方法

getException()获得当前的Exception内置对象

getOut()获取当前的out内置对象

getPage()获取当前的page内置对象

getRequest()获取当前的request内置对象

getServletConfig()获取当前的Config内置对象

getServletContext()获取当前的application内置对象

getSession()获取当前的session内置对象

getAttribute()获取指定范围的name的属性值

getAttributeNamesInScope()获得指定范围的所有属性名称

getAttributesScope()获取属性名称为name的属性范围

removeAttribute()移除属性名称为name的属性

removeAttribute()移除指定范围的属性名称为name的属性

setAttribute()设置指定范围的name的属性

findAttribute()寻找所有范围的属性名称名称为name的属性

通过pageContext获取不同范围内的属性

<%@ page language="java" contentType="text/html;charset=gb2312" import="java.util.*"%>
<!DOCTYPE html>
<html>
	<head>
		<title>通过pageContext获取不同范围内的属性</title>
	</head>
	<body>
	<%
		pageContext.setAttribute("name","zhangdapeng");//page范围的name属性
		
		request.setAttribute("name","devidpeng");//request范围的name的属性
		
		session.setAttribute("name","tompeng");//session范围的name的属性
		
		application.setAttribute("name","dapeng");//application范围的name的属性
		
		String pageName = (String)pageContext.getAttribute("name",pageContext.PAGE_SCOPE);//获取page范围的name的属性
		
		String requestName = (String)pageContext.getAttribute("name",pageContext.REQUEST_SCOPE);//获取request范围的name的属性
		
		String sessionName = (String)pageContext.getAttribute("name",pageContext.SESSION_SCOPE);//获取session范围的name的属性
		
		String applicationName = (String)pageContext.getAttribute("name",pageContext.APPLICATION_SCOPE);//获取application范围的name的属性
		
		
	%>
	
	<%="page范围的name的属性 "+pageName+"<br />" %>
	<%="request范围的name的属性 "+requestName+"<br />" %>
	<%="session范围的name的属性 "+sessionName+"<br />" %>
	<%="application范围的name的属性 "+applicationName+"<br />" %>
	</body>
</html>

 

你可能感兴趣的:(jsp---pageContext对象)