Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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 更换<;f:参数>;用JSTL标记<;c:设置>;标签及标签;javax.faces.view.facelets.TagException_Jsf_Jsf 2.2 - Fatal编程技术网

Jsf 更换<;f:参数>;用JSTL标记<;c:设置>;标签及标签;javax.faces.view.facelets.TagException

Jsf 更换<;f:参数>;用JSTL标记<;c:设置>;标签及标签;javax.faces.view.facelets.TagException,jsf,jsf-2.2,Jsf,Jsf 2.2,我正试图构建一个书中给出的问题 作者提到: 有时候,JSTL标记可以解决JSF标记无法解决的问题。您可能知道,我们可以使用标记将参数传递给标记,如下代码所示: <ui:include src="rafa.xhtml"> <f:param name="rafa" value="Rafael Nadal Page"/>, </ui:include> 当我使用时,它的可用性与{rafa}一样完美 而在的情况下,它会给我一个类似这样的异常: 虽然作者提到该值将通

我正试图构建一个书中给出的问题

作者提到:

有时候,JSTL
标记可以解决JSF
标记无法解决的问题。您可能知道,我们可以使用
标记将参数传递给
标记,如下代码所示:

<ui:include src="rafa.xhtml">
  <f:param name="rafa" value="Rafael Nadal Page"/>,
</ui:include>
当我使用
时,它的可用性与
{rafa}
一样完美

而在
的情况下,它会给我一个类似这样的异常:
虽然作者提到该值将通过EL在包含的页面中可用,
{rafa}
。我说的不是bean的
构造函数中的值,而是包含的页面。他到底是什么意思?

这只是书中的一个不幸的打字错误。它真的应该是
而不是


,
旨在将HTTP请求参数添加到
组件的结果中,并对
中的消息格式进行参数化。
旨在将Facelet上下文参数传递给

我已经将此事通知了作者

另见:
  • 提到

它真的提到了
?它应该是
@BalusC:真的。你可以查阅他的书的第二章。不管怎样,当你有疑问的时候,你都可以问问题。
<ui:include src="rafa.xhtml">
  <c:set var="rafa" value="Rafael Nadal Page" scope="request"/>,
</ui:include>
<ui:include src="rafa.xhtml">
  <ui:param name="rafa" value="Rafael Nadal Page"/>,
</ui:include>