在inputTextArea上使用PrimeFaces 3时出错... javax.servlet.ServletException:org.primefaces.util.ComponentUtils.getValueToRender()

时间:2012-03-06 10:51:27

标签: jsf-2 primefaces

我正在尝试使用inputTextArea,但我收到错误

javax.servlet.ServletException:org.primefaces.util.ComponentUtils.getValueToRender(Ljavax / faces / context / FacesContext; Ljavax / faces / component / UIComponent;)Ljava / lang / String; 。这是我的代码

<ui:composition template="./WEB-INF/templates/layout.xhtml">
         <ui:define name="title">Add News</ui:define>
         <ui:define name="content">
             <h:form id="news_advertisement_form" prependId="false" >
                 <div id="outerboxmid">
                     <div id="outboxmidborder">
                         <div id="outboxmidpg">
                             <div id="formaddupdategrey"> 
                                 <div class="MainHeader">
                                     <h:outputLabel value="Add News"/>
                                 </div>
                                 <p:panelGrid columns="2">
                                     <h:outputLabel for="firstname" value="Firstname: *" />
                                     <p:inputText id="firstname" value="Basit" label="Firstname" />
                                 </p:panelGrid>                             
                             </div> 
                         </div> 
                     </div> 
                 </div>  
             </h:form>
         </ui:define>
    </ui:composition>

</h:body>

为什么我收到此错误?

由于

1 个答案:

答案 0 :(得分:0)

问题在于p:inputText的价值。

value="Basit"

错误:

  

javax.servlet.ServletException:org.primefaces.util.ComponentUtils.getValueToRender(Ljavax / faces / context / FacesContext; Ljavax / faces / component / UIComponent;)Ljava / lang / String;

Primefaces ComponentUtils类试图在渲染阶段获取组件值,并且可能期望EL表达式引用托管bean中的属性或对象。