这就是问题所在。我想在服务器(使用 Glassfish 3.x)代码上使用 primefaces,似乎没问题,但运行后,我得到了这个 NPE 错误。并且无法弄清楚,它来自哪里..
我的豆:
package mybean;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.primefaces.model.chart.PieChartModel;
@ManagedBean(name = "chartBean")
@RequestScoped
public class ChartBean {
private PieChartModel model;
public ChartBean() {
model = new PieChartModel();
model.set("Brand 1", 540);
model.set("Brand 2", 325);
model.set("Brand 3", 702);
model.set("Brand 4", 421);
}
public PieChartModel getModel() {
return model;
}
}
和索引页:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<h:head></h:head>
<f:view>
<h:form>
<h:outputText value="Hello My blog!!" />
<h:inputText value="#{helloMyBlog.webFramework}" />
<p:editor />
<p:calendar navigator="true" pages="4"/>
<p:pieChart value="#{chartBean.model}" />
</h:form>
</f:view>
</html>
什么会导致 NPE?(注意,因此无法呈现整个页面)
谢谢你。