Facelets参数传递给另一个页面时没有值

时间:2012-07-18 15:55:51

标签: jsf jsf-2 facelets

我有一个这样的案例,我在另一个文件中包含一个文件。但页面更复杂.. 我有时会##param2}没有值而#{param1}有值。我甚至将param命名为一个随机名称,以确保其他任何名称都没有覆盖它的param。

为什么会发生这种情况,ui:param的价值被某种方式的空白覆盖?

在第一个xhtml中,我们包含另一个文件:

<ui:include src="/myFile.xhtml">    
    <ui:param name="param1"     value="stringvalue1" />
    <ui:param name="param2"     value="stringvalue2" />
</ui:include> 

myFile.xhtml

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:s="http://jboss.org/seam/faces"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:fn="http://java.sun.com/jsp/jstl/functions"
    xmlns:p="http://primefaces.org/ui">

    #{param1}
    #{param2}
</ui:composition>

0 个答案:

没有答案