你可以透过pageContext设定四种范围属性,而不用使用个别的pageContext、request、 session、application来进行设定。 以pageContext 提供单一的API来管理属性作用范围,你可以使用以下的方法来进行设定:
其中的scope可以使用以下的常数来进行指定: pageContext.PAGE_SCOPE 、pageContext.REQUEST_SCOPE 、 pageContext.SESSION_SCOPE 、 pageContext.APPLICATION_SCOPE,分别表示页面、请求、会话与应用程式范围。 例如要设定会话范围的属性:
要取得会话范围的属性时,可以使用以下的方式:
当不知道属性的范围时,也可以使用pageContext的 findAttribute() 方法来找出属性,只要指定属性名称即可。 findAttribute()会依序从页面、请求、会话、应用程式范围寻找看看有无对应的属性,先找到就传回。 例如: