http://wpcertification.blogspot.com/2009/03/understanding-standard-portlet-life.html
在这个页面上有一句话:“Portal服务器每个JVM只会创建一个portlet实例”
这是什么意思?是否意味着;如果我在我的portlet中使用类变量,所有用户将使用相同的值?
我有这样的问题。我在类变量中保留jsp页面的页码。如果我的朋友用他的电脑打开这个页面,他总是和我一起看同一页!
有什么想法吗?
答案 0 :(得分:0)
Portlet(如servlet)可以同时为多个请求提供服务。它们的范围是应用程序,应该是线程安全的。
您不应该为每个用户状态使用成员变量。请求范围数据应保存在request(或可能为render parameters)。如果您希望用户数据在请求中保持不变,则应使用the session。