jl.*_*jl. 6 java captcha jsp simplecaptcha
我是java/java servlet的新手.我需要simpleCaptcha作为表单,使用html和javaservlet作为代码.参考http://simplecaptcha.sourceforge.net/extending.html.
Captcha captcha = new Captcha.Builder(200, 50)
.addText()
.addBackground()
.addNoise()
.gimp()
.addBorder()
.build(); // Required.
Run Code Online (Sandbox Code Playgroud)
在哪里(java servlet)我应该把这段代码放在html上创建验证码?
非常感谢你.
要扩展SimpleCaptcha并自定义您的CAPTCHA,我的理解是您必须创建自己的HttpServlet(可能是扩展SimpleCaptchaServlet).为此,我建议下载源代码并查看SimpleCaptchaServlet或StickyCaptchaServlet.这就是看起来像这样的doGet()方法SimpleCaptchaServlet:
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
Captcha captcha = new Captcha.Builder(_width, _height)
.addText()
.addBackground(new GradiatedBackgroundProducer())
.gimp()
.addNoise()
.addBorder()
.build();
CaptchaServletUtil.writeImage(resp, captcha.getImage());
req.getSession().setAttribute(NAME, captcha);
}
Run Code Online (Sandbox Code Playgroud)
这应该是自我解释:创建自己的servlet并将自定义的Captcha Builder代码放在doGet()方法中.然后,按照安装部分的说明进行操作,但不要使用其中一个servlet,而是在web.xml.最后,打包/部署您的应用程序.一个示例捆绑在源代码分发下examples.如果您需要有关Web应用程序的结构,依赖关系和打包的更多指导,请查看它.
| 归档时间: |
|
| 查看次数: |
10512 次 |
| 最近记录: |