Forms PrimeFaces验证码:表格

Forms PrimeFaces验证码:表格,forms,primefaces,submit,captcha,Forms,Primefaces,Submit,Captcha,我正在尝试在Liferay portlet中使用Primefaces验证码控件 我有以下代码: <h:form> .... <p:captcha id="captcha" requiredMessage="Debe ingresar el captcha"/> <p:commandButton value="Send" actionListener="#{registrationPymeViewEdit.onSend}" ajax="false"

我正在尝试在Liferay portlet中使用Primefaces验证码控件

我有以下代码:

<h:form>
   ....
   <p:captcha id="captcha" requiredMessage="Debe ingresar el captcha"/>
   <p:commandButton value="Send" actionListener="#{registrationPymeViewEdit.onSend}" ajax="false" />
</h:form> 

....
在我的web.xml中,我对公钥和私钥进行了如下配置:

<context-param>
    <param-name>primefaces.PRIVATE_CAPTCHA_KEY</param-name>
    <param-value>MY_PRIVATE_KEY</param-value>
</context-param>
<context-param>
    <param-name>primefaces.PUBLIC_CAPTCHA_KEY</param-name>
    <param-value>MY_PUBLIC_KEY</param-value>
</context-param>

primefaces.PRIVATE\u验证码\u密钥
我的私钥
primefaces.PUBLIC\u验证码\u密钥
我的公钥
我遇到的问题是表单没有提交,它从未执行bean的“onSend”方法。如果我删除了验证码,那么bean的方法执行ok

有什么想法吗


提前谢谢

我假设您的服务器日志中没有任何错误。 尝试使用action而不是actionlistener,并使用适当的action方法