Property not found
theanswer Jun 9, 2010 6:09 AM<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<!-- RichFaces tag library declaration -->
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
<html>
<head>
<style type="text/css">
.col1 { vertical-align:top; }
.col2 { vertical-align:top; width:450px; }
.wizard { width:400px; }
.wform td { vertical-align:top; }
.wfcol1 { text-align: right; white-space:nowrap;}
.wfcol2 { }
.wfcol3 { }
.s1row td { height:30px; }
.rich-message { color:red; }
.navPanel {
position:absolute;
bottom:0;
height:23px;
margin:0;
padding:2px;
}
</style>
<title>RichFaces Greeter</title>
</head>
<f:view>
<a4j:form>
<rich:dataTable value="#{events.Events}" var="cap" rows="10">
<rich:column>
<f:facet name="header">Name</f:facet>
<h:outputText value="#{cap.name}"/>
</rich:column>
</rich:dataTable>
</a4j:form>
</f:view>
</html>
package com.fp.Event.view.backing; import java.util.ArrayList; import java.util.List; import com.fp.Event.model.bo.Events; import com.fp.common.view.bean.BaseBean; public class EventBB extends BaseBean { List<Events> Events = new ArrayList<Events>(); String name="d"; public void init() { System.out.println("sa"); name="sa"; Events = this.serviceLocator.getEventsService().getEvents(); System.out.println(Events.get(0).getName()); } public String getName() { return name; } public void setName(String name) { this.name = name; } public void setEvents(List<Events> events) { this.Events = events; } public List<Events> getEvents() { return Events; } }
In faces-config.xml its like this
<managed-bean>
<managed-bean-name>events</managed-bean-name>
<managed-bean-class>
com.fp.Event.view.backing.EventBB
</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>serviceLocator</property-name>
<value>#{serviceLocatorBean}</value>
</managed-property>
</managed-bean>
I get error, javax.servlet.ServletException: /Events.jsp(41,0) '#{events.Events}' The class 'com.fp.Event.view.backing.EventBB' does not have the property 'Events'.