日期:2014-05-16  浏览次数:20388 次

变量存取范围及JSP、JSTL和Struts技术中变量的存取方法

http://blog.csdn.net/yiyi735/article/details/2500567

JSP中变量的定义范围实际有5种:本地范围,页面范围(page),请求范围(request),会话范围(session)和应用程序范围(application)。
以下介绍在各种技术中的变量存取方法。
u???????JSP中:
存储:
本地范围变量直接定义,如:
?? String name="name in page";
page范围变量保存在pageContext隐式对象中,如:
?? pageContext.setAttribute("nameContext","name in pageContext");
request范围变量保存在request隐式对象中,如:
?? request.setAttribute("nameRequest","name in Request");
session范围变量保存在session隐式对象中,如:
?? session.setAttribute("nameSession","name in Session");
application范围变量保存在application隐式对象中,如:
?? application.setAttribute("nameApplication","name in Application");
读取:
?? name:<%=name%><br/>
nameContext:<%=pageContext.getAttribute("nameContext").toString()%><br/>
nameRequest:<%=request.getAttribute("nameRequest").toString()?%><br/>
nameSession:<%=session.getAttribute("nameSession").toString()?%>