JSF和占位符JSF 2.2



我在javaee项目中使用jsf 2.2,我想为我的输入文本使用占位符,所以这就是我使用的。

     <h:inputText id="nom" value="#{InscriptionBean.nom}" placeholder="test">
     </h:inputText>

但是不行,我也试过

     <h:inputText id="nom" value="#{InscriptionBean.nom}" h:placeholder="test">
     </h:inputText>

希望你能帮助我。

使用以下属性为标签添加占位符:

p:placeholder="test"

但是ph是什么呢?
您需要在视图文件的开头声明正确的标记库:

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://xmlns.jcp.org/jsf/html"
      xmlns:f="http://xmlns.jcp.org/jsf/core"
      xmlns:p="http://xmlns.jcp.org/jsf/passthrough">

生成的输出将是:

<input type="text" id="nom" name="nom" placeholder="test">

但是如果您使用的是jsf 2.2(这可能在较低版本中不起作用),请仔细检查

添加xmlns到页眉:

xmlns:t="http://xmlns.jcp.org/jsf/passthrough"

,并按如下方式使用:

<h:inputText id="nom" value="#{InscriptionBean.nom}" t:placeholder="test" />

相关内容

  • 没有找到相关文章

最新更新