我是 JSF 的新手,在做一些微不足道的事情时感到非常困惑。我在这里编写这个例子来详细说明我想要做什么:
我有一个 xhtml 片段,比如 stockQuoteFragment.xhtml,它由一个 ManagedBean 支持,比如 StockQuoteService.java。StockQuoteService.java 具有属性stockID 和方法getStockQuote(),该方法具有获取stockID 属性上设置的值的stockQuote 的所有逻辑。stockQuoteFragment.xhtml 显示#stockQuoteService.stockQuote。
现在我有另一个页面 Home.xhtml 页面,该页面带有支持 bean HomeBackingBean.java 和方法 getUserFavoriteStockID()。我想在 Home.xhtml 中包含 stockQuoteFragment.xhtml 的内容,将 #homeBackingBean.userFavoriteStockID 的值传递给 StockQuoteService.setStockID()。
我不确定如何在 JSF/Facelets 中执行此操作。使用简单的 JSP,我可以使用 JSP 包含和包含参数轻松地做到这一点