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