Jsf 更换<;f:参数>;用JSTL标记<;c:设置>;标签及标签;javax.faces.view.facelets.TagException
我正试图构建一个书中给出的问题 作者提到: 有时候,JSTLJsf 更换<;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}一样完美 而在的情况下,它会给我一个类似这样的异常: 虽然作者提到该值将通
标记可以解决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>