PrimeFaces 验证码在 Chrome 下不显示

发布于 2024-09-16 16:57:21 字数 286 浏览 9 评论 0原文

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

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

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

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

My JSF web application uses PrimeFaces Captcha. It works properly under Firefox and IE, but it does not show under Chrome. I don't get any errors at page generation, but if I try to post the data with the invisible Captcha, the following error message is shown:

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

There is no element with id 'j_idt32' in the XHTML source code. I checked this with both browsers.

Any help would be appreciated, thanks in advance! Daniel

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白馒头 2024-09-23 16:57:21

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

对于 Facelets,某些组件(例如图表)无法在 Safari 或 Chrome 中使用,但
Firefox 没有问题。

常见原因是响应
与 PrimeFaces 一起使用时的 mimeType
与面孔。你需要确保
responseTypetext/html。和
Facelets 你可以使用 强制执行
这个设置。

这解决了我的问题。

The following can be originally found in the PrimeFaces User Manual FAQ:

With facelets some components like charts do not work in Safari or Chrome but
thereʼs no problem with Firefox.

The common reason is the response
mimeType when using with PrimeFaces
with facelets. You need to make sure
responseType is text/html. With
facelets you can use the <f:view
contentType=”text/html”>
to enforce
this setting.

This solved my problem.

欢烬 2024-09-23 16:57:21

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

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

This link shows a Captcha with JSF2.0 and Primefaces 3.0, maybe can help you:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文