Ajax 素面评级不显示

Ajax 素面评级不显示,ajax,jsf,primefaces,xhtml,Ajax,Jsf,Primefaces,Xhtml,在maven项目中 我使用的是来自 但它无法显示样本的相同视图 servlet代码: import javax.faces.application.FacesMessage; import javax.faces.bean.ManagedBean; import javax.faces.context.FacesContext; import org.primefaces.event.RateEvent; @ManagedBean public class RatingView {

在maven项目中 我使用的是来自

但它无法显示样本的相同视图

servlet代码:

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.context.FacesContext;

import org.primefaces.event.RateEvent;
@ManagedBean
public class RatingView {

    private Integer rating3;    


    public void onrate(RateEvent rateEvent) {
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Rate Event", "You rated:" + ((Integer) rateEvent.getRating()).intValue());
        FacesContext.getCurrentInstance().addMessage(null, message);
    }

    public void oncancel() {
        FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, "Cancel Event", "Rate Reset");
        FacesContext.getCurrentInstance().addMessage(null, message);
    }



    public Integer getRating3() {
        return rating3;
    }

    public void setRating3(Integer rating3) {
        this.rating3 = rating3;
    }

}
XHTML页面:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
            xmlns:h="http://java.sun.com/jsf/html"
            xmlns:f="http://java.sun.com/jsf/core"
            xmlns:ui="http://java.sun.com/jsf/facelets"
            xmlns:p="http://primefaces.org/ui">
    <h:form>
        <p:growl id="messages" showDetail="true" />

        <h:panelGrid columns="2" cellpadding="5">


            <h:outputText value="Ajax Rate:" />
            <p:rating value="#{ratingView.rating3}">
                <p:ajax event="rate" listener="#{ratingView.onrate}" update="messages" />
                <p:ajax event="cancel" listener="#{ratingView.oncancel}" update="messages" />
            </p:rating>


        </h:panelGrid>

        <p:commandButton value="Submit" update="display" oncomplete="PF('dlg').show()" style="margin:5px" />

        <p:dialog header="Values" widgetVar="dlg" showEffect="fade" hideEffect="fade">
            <h:panelGrid id="display" columns="2" cellpadding="5">


                <h:outputText value="Rating 3:" />
                <h:outputText value="#{ratingView.rating3}" />
            </h:panelGrid>
        </p:dialog>
    </h:form>
</ui:composition>

我的maven依赖:我添加了6.0版本的prime faces


有什么想法吗?

只有在不能以文本形式发布(可读、可搜索等)时才以图像形式提供信息。您调试了什么?这是我第一次使用素面,不知道。。