Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF在包含的Faceltes页面中的ManagedBean上设置属性_Jsf_Facelets - Fatal编程技术网

JSF在包含的Faceltes页面中的ManagedBean上设置属性

JSF在包含的Faceltes页面中的ManagedBean上设置属性,jsf,facelets,Jsf,Facelets,我是JSF新手,在做一些琐碎的事情时感到非常困惑。我在这里制作这个例子是为了详细说明我想做什么: 我有一个xhtml片段,比如stockQuoteFragment.xhtml,它由ManagedBean支持,比如StockQuoteService.java。StockQuoteService.java具有属性stockID和方法getStockQuote(),该方法具有获取stockID属性上设置的值的stockQuote的所有逻辑。stockQuoteFragment.xhtml显示#stoc

我是JSF新手,在做一些琐碎的事情时感到非常困惑。我在这里制作这个例子是为了详细说明我想做什么:

我有一个xhtml片段,比如stockQuoteFragment.xhtml,它由ManagedBean支持,比如StockQuoteService.java。StockQuoteService.java具有属性stockID和方法getStockQuote(),该方法具有获取stockID属性上设置的值的stockQuote的所有逻辑。stockQuoteFragment.xhtml显示#stockQuoteService.stockQuote

现在我有了另一个page Home.xhtml页面,该页面有一个方法getUserFavoriteStockID()的backingbean HomeBackingBean.java。我想在Home.xhtml中包含stockQuoteFragment.xhtml的内容,并将#homeBackingBean.userFavoriteStockID的值传递给StockQuoteService.setStockID()


我不知道如何在JSF/Facelets中做到这一点。使用简单的JSP,我可以使用JSP包含和包含参数轻松完成这项工作

我可以在我使用ui之前在Home.xhtml中完成这项工作吗:将stockQuoteFragment.xhtml包含在其中:

那行吗?

不行

…根据标记文件中的TLD或attribute指令,attribute var不接受任何表达式

我刚试过

但是,如果您使用带标记的纯基于XML的JSF,您可以很容易地使用前面讨论的
。我在JSP中使用JSF,对我来说没有任何帮助(
基本上是无用的)