1

我的 JSF Web 应用程序使用 PrimeFaces Captcha。它在 Firefox 和 IE 下正常工作,但在 Chrome 下不显示。我在页面生成时没有收到任何错误,但如果我尝试使用不可见的验证码发布数据,则会显示以下错误消息:

j_idt25:j_idt32: Validation Error: Value is not valid.

XHTML 源代码中没有标识为“j_idt32”的元素。我用两个浏览器检查了这个。

任何帮助将不胜感激,在此先感谢!丹尼尔

4

2 回答 2

6

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

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

常见的原因是 mimeType使用 PrimeFaces 和 facelets 时的响应。你需要确保 responseTypetext/html. 使用 facelets,您可以使用<f:view contentType=”text/html”&gt;来强制执行此设置。

这解决了我的问题。

于 2010-09-01T23:20:47.863 回答
1

此链接显示了带有 JSF2.0 和 Primefaces 3.0 的验证码,也许可以帮助您:

http://www.patternizando.com.br/2011/04/catpcha-com-primefaces-3-0/

于 2011-04-30T20:06:05.463 回答