我有一个示例用例:我有一个使用 GET 参数“id”的编辑页面。例如。编辑?id=1
此编辑页面由 ViewAccessScoped (CODI) Bean 支持。
在这个编辑页面中,我有一个数据表,其中包含链接到同一个“编辑”页面的链接,但具有另一个 ID。(例如,编辑?id=2)
<h:link value="#{mecaPart.id}" outcome="edit" target="_blank">
<f:param name="id" value="#{mecaPart.id}" />
</h:link>
问题是窗口正确打开,但使用的是同一个bean!所以我正在编辑相同的部分......
我在@PostConstruct 中放置了一个日志,它是被多次调用的同一个bean 引用。(即使是新身份证!)
我的问题是,当我单击链接时,如何告诉 JSF 创建一个新的 ViewAccessScoped 支持 bean,而不是重新使用实际使用的支持 bean?