我的 JSF Web 应用程序使用 PrimeFaces Captcha。它在 Firefox 和 IE 下正常工作,但在 Chrome 下不显示。我在页面生成时没有收到任何错误,但如果我尝试使用不可见的验证码发布数据,则会显示以下错误消息:
j_idt25:j_idt32: Validation Error: Value is not valid.
XHTML 源代码中没有标识为“j_idt32”的元素。我用两个浏览器检查了这个。
任何帮助将不胜感激,在此先感谢!丹尼尔
我的 JSF Web 应用程序使用 PrimeFaces Captcha。它在 Firefox 和 IE 下正常工作,但在 Chrome 下不显示。我在页面生成时没有收到任何错误,但如果我尝试使用不可见的验证码发布数据,则会显示以下错误消息:
j_idt25:j_idt32: Validation Error: Value is not valid.
XHTML 源代码中没有标识为“j_idt32”的元素。我用两个浏览器检查了这个。
任何帮助将不胜感激,在此先感谢!丹尼尔
以下内容最初可在 PrimeFaces 用户手册常见问题解答中找到:
对于 facelets,某些组件(如图表)在 Safari 或 Chrome 中不起作用,但在 Firefox 中没有问题。
常见的原因是
mimeType
使用 PrimeFaces 和 facelets 时的响应。你需要确保responseType
是text/html
. 使用 facelets,您可以使用<f:view contentType=”text/html”>
来强制执行此设置。
这解决了我的问题。
此链接显示了带有 JSF2.0 和 Primefaces 3.0 的验证码,也许可以帮助您:
http://www.patternizando.com.br/2011/04/catpcha-com-primefaces-3-0/