验证码使得所有html元素在jsp页面上消失

时间:2011-02-08 07:47:59

标签: java html jsp captcha

我有这个java验证码:http://codepaste.net/a4vxzh 我想把代码生成的图像放在我的jsp页面中,但是当我在页面中的任何地方编写代码时,只显示图像,并且页面上应该出现的所有内容都会消失。我想过使用pirnt.out在代码中编写html elemenets,但我确信有一种更好的方式让我无法想到。感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

您应该使用广泛使用的验证码系统,而不是自定义验证码系统。许多链接指出,使用圆圈或类似东西来验证文本的验证码并不是一种非常好的方法(例如参见here)。

使用reCAPTCHA代替,它广泛使用,安全且易于使用。此外,它摇滚,并有助于数字化旧书。 Here是如何在Java / JSP中使用它。

答案 1 :(得分:1)

你偷了[;)的代码是写入你的输出我想..
它应该被称为一个不同的请求,而不是包含在你的代码中。
保持它单独运行,不要在你的代码中包含它...当你需要显示验证码时,将它包含在一个定义良好的容器中,如div或iframe,并从那里请求它。