【发布时间】:2013-09-30 09:04:02
【问题描述】:
我是 Java 新手,开始稍微探索一下。 我知道这是个愚蠢的问题,但我没有在网上找到任何支持性的博客或文章来澄清我的疑问。
我想知道 Java 对象的范围。 考虑一个场景:假设我在浏览器中访问一个页面说“索引”,它使用对象 X 并带有一些值,如果我刷新页面,我可以得到对象 X 的先前值吗?
如果是,它是如何成立的?因为这都是一个不同的请求,它如何识别它是同一个请求?
提前致谢
【问题讨论】:
-
这个问题是关于 Java 还是 JavaScript?也请添加代码,即使是基本的 - 一些代码行比数千个单词更好地解释你想问的......
-
您说的是 JSP 页面(scriptlet)中使用的 Java 对象?
-
可能是通过 cookie 或 URL 重写
-
你说的是维护会话吗?
-
@SureshKamrushi:嗯,在 JSP 中对象有四个不同的范围——应用程序、会话、页面和请求。尝试使用这些关键字搜索 Google。另一个建议 - 不要以这种方式使用 Java 对象,并完全避免使用 Scriptlets。