PrimeFaces Captcha没有在Chrome下显示

Dan*_*lay 1 java jsf captcha google-chrome primefaces

我的JSF Web应用程序使用PrimeFaces Captcha.它在Firefox和IE下正常运行,但在Chrome下无法显示.我在页面生成时没有出现任何错误,但如果我尝试使用隐形Captcha发布数据,则会显示以下错误消息:

j_idt25:j_idt32: Validation Error: Value is not valid.
Run Code Online (Sandbox Code Playgroud)

XHTML源代码中没有id为'j_idt32'的元素.我用两个浏览器检查过这个.

任何帮助将不胜感激,提前谢谢!丹尼尔

Dan*_*lay 6

以下内容最初可在PrimeFaces用户手册常见问题解答中找到:

对于facelets,某些组件(如图表)在Safari或Chrome中不起作用,但Firefox没有问题.

常见的原因是mimeType与PrimeFaces一起使用facelets时的响应 .你需要确定 responseTypetext/html.使用facelets,您可以使用它<f:view contentType=”text/html”>来强制执行此设置.

这解决了我的问题.