如何在输入JSF2.1中放置占位符而不进行更新?

如何在输入JSF2.1中放置占位符而不进行更新?,jsf,jakarta-ee,Jsf,Jakarta Ee,我有一个使用JSF2.1的maven项目 <dependency>        <groupId> org.jboss.spec.javax.faces </ groupId>        <artifactId> jboss-jsf-api_2.1_spec </ artifactId>        <scope> provided </ scope>      &l

我有一个使用JSF2.1的maven项目

   <dependency>
           <groupId> org.jboss.spec.javax.faces </ groupId>
           <artifactId> jboss-jsf-api_2.1_spec </ artifactId>
           <scope> provided </ scope>
         </ dependency>

org.jboss.spec.javax.faces
jboss-jsf-api_2.1_规范
提供
     
我需要输入占位符h:input,尝试使用:

xmlns: h = "http://java.sun.com/jsf/html"
xmlns: f = "http://java.sun.com/jsf/core"
xmlns: p = "http://primefaces.org/ui"
xmlns: ui = "http://java.sun.com/jsf/facelets"
xmlns: ps = "http://xmlns.jcp.org/jsf/passthrough"


<h: inputText id ="originPublic" styleClass ="form-control" ps:placeholder = "MyPlaceHolder" />
xmlns:h=”http://java.sun.com/jsf/html"
xmlns:f=”http://java.sun.com/jsf/core"
xmlns:p=”http://primefaces.org/ui"
xmlns:ui=”http://java.sun.com/jsf/facelets"
xmlns:ps=”http://xmlns.jcp.org/jsf/passthrough"
但我需要为此更新jsf,因为我担心这会影响到项目,我需要更改代码中的其他内容。如何在不刷新jsf的情况下放置此占位符?

提供了几种解决方案。如果选择实现自定义渲染器(选项一),可以在其中一条注释中找到