JSP中有以下作用域
我对页面范围感到困惑。有人能告诉我这个页面范围是什么吗?我在任何地方都没有找到它的明确定义。
发布于 2014-03-31 16:00:54
page作用域意味着,它可以被认为是一个表示整个JSP页面的对象,也就是说,只能从创建它的页面中访问JSP。
页面对象实际上是this对象的直接同义词。
Note
页面作用域与请求作用域(经常令人混淆)之间的主要区别是,如果将请求转发到另一个可用的请求范围属性,则页面作用域属性不再可用。
发布于 2014-03-31 16:05:01
页面作用域表示,除了绑定到局部变量之外,在当前请求期间,bean对象应该放置在javax.servlet.jsp.PageContext对象中。
Allamaraju (2004年):
JSP为JSP作者可以使用的对象定义了四个作用域:
将对象存储在那里意味着servlet代码可以通过对预定义的getAttribute()变量调用pageContext来访问它。因为每个页面和每个请求都有一个不同的PageContext对象,这表明bean不是共享的,因此将为每个请求创建一个新bean。
参考资料
Allamaraju,S. (2004年)。专业Java Servlets 2.3。加州伯克利:阿普丽斯。
https://stackoverflow.com/questions/22766332
复制相似问题