保存及获取属性
<%@page contentType="text/html;charset=gb2312"%> <HTML> <HEAD> <TITLE>pageContext对象的使用</TITLE> </HEAD> <BODY> <% pageContext.setAttribute("str","一个Object对象"); String s = (String)pageContext.getAttribute("str"); %> 从pageContext对象中取出属性值:<FONT COLOR="RED"><%=s%></FONT> </BODY> </HTML> |
默认情况下,pageContext对象所保存的属性,其有效范围仅限于该页面,任何的跳转都会使得属性失效。但是可以扩展其有效范围。
属性保存范围的扩大
index.jsp:
<%@page contentType="text/html;charset=gb2312"%> <HTML> <HEAD> <TITLE>pageContext对象的使用</TITLE> </HEAD> <BODY> <% pageContext.setAttribute("str","一个Object对象",pageContext.REQUEST_SCOPE); %> <jsp:forward page="to.jsp"/> </BODY> </HTML> |
to.jsp:
<%@page contentType="text/html;charset=gb2312"%> <HTML> <HEAD> <TITLE>pageContext对象的使用</TITLE> </HEAD> <BODY> <% String s = (String)request.getAttribute("str"); %> 从request对象中取出属性值:<FONT COLOR="RED"><%=s%></FONT> </BODY> </HTML> |