如何使用PrimeFaces动态加载验证码



我想使用ajax加载验证码。我拥有的:

   <h:form>
         <p:messages id="messages" showDetail="false" autoUpdate="true" closable="true"/>  
        <h:panelGroup id="test">
            <!--<p:button rendered="#{testBean.value gt 3}" value="hello" />-->
            <p:captcha rendered="#{testBean.value gt 3}"/> 
        </h:panelGroup>
         <p:commandButton value="TestButton" action="#{testBean.inc()}">
            <f:ajax render="test"/>
        </p:commandButton>
    </h:form>

这是testbean:

@ManagedBean
@SessionScoped
public class TestBean {
    private int value;
    public int getValue() {
        return value;
    }
    public void setValue(int value) {
        this.value = value;
    }
    public void inc(){
        value++;
    }
}

这适用于诸如按钮(注释)之类的简单组件,但是当我尝试加载验证码时,我会收到错误:" Malformedxml:发生网络错误。"在我的浏览器中。是否可以动态地以"插入"验证码?

使用PrimeFaces p:captcha

不可能

最新更新