我有一个基于 CDI 的 Web 应用程序,它在数据表中显示在我的 ProducerBean 中生成的工单列表:
@Produces
@Named
public List<Tickets> getTickets() {
return tickets;
}
<h:dataTable var="tickets" value="#{tickets}" >
. . .
</h:dataTable>
这非常有效,但是我需要在 JSF EL 之外使用这个票证列表(“票证”)。
同一页面中引用的另一个 CDI Bean 使用:
@Inject
private List <Tickets> tickets;
但是,注入的票证列表是空的。我仍然可以通过 JPA 再次查询门票,但是我想重用我制作的那个列表。有可能吗?
非常感谢