Я - новичок в сервлете java/java. Мне нужен simpleCaptcha для формы, с помощью HTML и javaservlet для кода. Со ссылкой на http://simplecaptcha.sourceforge.net/extending.html
.
Captcha captcha = new Captcha.Builder(200, 50)
.addText()
.addBackground()
.addNoise()
.gimp()
.addBorder()
.build(); // Required.
Где (сервлет Java) я должен привести в порядок эту часть кода для создания капчи на HTML?
Большое спасибо.
Чтобы продлить SimpleCAPTCHA и настроить капчу, мое понимание заключается в том, что вам придется создать свой собственный HTTPServlet
(может быть, распространяется SimpleCAPTCHASERVLEVEL
). Для этого я предлагаю скачать исходный код и посмотреть SimpleCatchaservlet
или StickyCaptchaservlet
. Это то, что метод doget ()
SIMPLECAPTCHASERVEVLEVEL
выглядит:
@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);
}
Это должно быть самосознание: создайте свой собственный сервлет и поместите свой код CAPTCHA CODULER в Дог ()
Метод. Затем следуйте инструкциям установки раздела , но вместо того, чтобы использовать один из их сервлетов, объявите свой в Web.xml
. Наконец, упаковать / развернуть ваше приложение. Пример в комплекте в исходном распределении при примерах
. Проверьте это, если вам нужно больше рекомендаций по структуре, зависимостям и упаковке вашего веб-приложения.
Эй, вы уже посмотрели на эту страницу? http://simplecaptcha.sourceforge.net/installing.html
Это примерно так же, как это так, как и я думаю. Этот проект дает вам несколько сервлетов Capcha из коробки. Вы просто должны сопоставить их в файл web.xml. Вы можете следовать и создать JSP, который назовет их.