我尝试了几种不同的变体,但它们似乎都不起作用。

眼镜:

  • 莫哈拉 2.2.5
  • Primefaces 6.0
  • JSF 2.2

  • 1.) 直通
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ps="http://java.sun.com/jsf/passthrough"
    
    ....
    
    <h:inputText id="sign_in_useremail" type="text" class="form-control" ps:placeholder="useremail" />
    

    2.) PassThroughAttribute
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:pc="http://xmlns.jcp.org/jsf/core"
    
    ...
    <h:inputText id="sign_in_useremail" type="text" class="form-control"">
       <pc:passThroughAttribute name="sign_in_useremail" value="useemail" />
    </h:inputText>
    

    3.) 长镜头只有一个标签
    <h:inputText id="sign_in_useremail" type="text" class="form-control" label="useremail">
    

    最佳答案

    在 1) 中,您使用的是 2.2 之前的命名空间,在 2) 中,您混合了 2.2 和 2.2 之前的命名空间。只需让它们都符合 2.2。

    另见

  • Which XML namespace to use with JSF 2.2
  • 关于jsf-2.2 - 直通不工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38662409/

    10-14 21:30