我正在一个JSF 2.1项目中使用
为什么会发生这种情况?可能是springframework的注解导致了问题吗?
@Viewscoped
bean。奇怪的是,当我第一次获取页面时,bean会被清晰地初始化为所有初始参数。但是当我导航到另一个页面,即使关闭包含该应用程序的浏览器选项卡,该bean也不会死亡。当我回到使用此bean的页面时,值与在使用此页面期间修改的值相同。而且,如果我打开另一个浏览器,如IE或Chrome,这些值仍然存在!
它的行为就像sessionscoped一样。或者某种不朽的bean,呵。
该bean的注释如下。import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import org.springframework.stereotype.Controller;
@Controller
@ManagedBean
@ViewScoped
public class MyBean {
//the rest of the code.
}
为什么会发生这种情况?可能是springframework的注解导致了问题吗?