Buenos días,Quiero que una página jsp muestre en una tabla con una información, para ello tengo un método en un bean llamado getEmpresas() y asocio dicho método con la tabla en el jsp:
private ArrayList<Map> empresas;
public ArrayList<Map> getEmpresas(){
…
return empresas;
}
public void setEmpresas(ArrayList<Map> empresas){
this.empresas = empresas;
}
<h:dataTable value="#{ResumenEjecutivo.Empresas}" var="r" rowClasses="oddRow, evenRow" headerClass="tableHeader" id="datosaexcel">
<h:column>
<f:facet name="header">
<h:panelGroup>
<h:outputText value=" "/>
</h:panelGroup>
</f:facet>
<h:outputText value="#{r.nombre}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:panelGroup>
<h:outputText value="Número de litigios incluidos"/>
</h:panelGroup>
</f:facet>
<h:outputText value="#{r.archivos}"/>
</h:column>
<h:column>
<f:facet name="header">
<h:panelGroup>
<h:outputText value="% sobre el total de litigios incluidos en este cuadro"/>
</h:panelGroup>
</f:facet>
<h:outputText value="#{r.porcentaje}%"/>
</h:column>
</h:dataTable>
En el faces-config.xml he definido el Bean para que la página jsp lo pueda encontrar:
<managed-bean>
<managed-bean-name>ResumenEjecutivo</managed-bean-name>
<managed-bean-class>org.alfresco.web.bean.ResumenEjecutivoBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>navigationBean</property-name>
<value>#{NavigationBean}</value>
</managed-property>
</managed-bean>
Pero a la hora de llamarlo me dice lo siguiente:ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/alfresco].[jsp]] Servlet.service() for servlet jsp threw exception
javax.faces.el.PropertyNotFoundException: Bean: org.alfresco.web.bean.ResumenEjecutivoBean, property: Empresas
Me he saltado algo?