【发布时间】:2011-03-13 11:09:02
【问题描述】:
我想做这样的事情:index.xhtml -> createPerson.xhtml -> addAddress.xhtml -> index.xhtml。
在 Managed-Bean CreatePerson 中,将创建、填充和保存一个新的 Person-Object,在 Managed-Bean AddAddress 中我需要 Person-Object 以便向此人添加地址,之后,它应该导航回起点。我认为,Managed-Bean CreatePerson 应该是@SessionScoped,因为我必须将 Person-Object 注入 AddAdress(此处为 @ViewScoped)。
我想要一个循环,或者更确切地说是创建多个人的可能性,但是如果我有一个 SessionScoped-Bean,它的寿命比我需要的长,我该怎么做呢?是否有任何命令或注释可以销毁它?您如何处理与范围相关的此类工作流?
我知道 MyFaces Orchestra 的对话范围,但如果可能的话,我会只使用 Eclipse/Tomcat (7.0.11)/Mojarra (2.0.3)。
【问题讨论】: