Источник: Привет сеть обучения чувствительный и нетерпеливый форум www.piaodoo.com приветствовать , чтобы узнать друг от друга
Примеры здесь, разделяют страницу код проверки кода реализации Java, для справки, следующим
Servlet:
пакет cn.bdqn.servlet; импорт javax.imageio.ImageIO; импорт javax.servlet.ServletException; импорт javax.servlet.annotation.WebServlet; импорт javax.servlet.http.HttpServlet; импорт javax.servlet.http.HttpServletRequest; импорт javax.servlet.http.HttpServletResponse; импорт java.awt *. импорт java.awt.font.ImageGraphicAttribute; импорт java.awt.image.BufferedImage; импорт java.io.IOException; импорт java.util.Random; @WebServlet (имя = "сервлет", urlPatterns = "/ yanCode") общественный класс сервлет расширяет HttpServlet { общественной недействительная doPost (javax.servlet.http.HttpServletRequest запрос, HttpServletResponse ответ) бросает ServletException, IOException { this.doGet (запрос, ответ); } общественного недействительными doGet (HttpServletRequest запрос, HttpServletResponse ответ) бросает ServletException, IOException { указатель на строку = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Случайные случайных = новый Random (); INT ширина = 500; INT высота = 50; BufferedImage изображения = новый BufferedImage (ширина, высота, BufferedImage.TYPE_INT_RGB); Графика = image.getGraphics (); //相当于画笔 //画背景 graphics.setColor (Color.gray); graphics.fillRect (0,0, ширина, высота); graphics.setColor (Color.black); для (INT I = 0; я <4; я ++) { INT индекс = random.nextInt (s.length ()); } Строка с = s.substring (индекс, индекс + 1); graphics.drawString (с, ширина / 5 * (г + 1), 15); ImageIO.write (изображение, "JPG", response.getOutputStream ()); } }
JSP:
<% - Создано IntelliJ IDEA. Администратор: Пользователь Дата: 2017/10/10 Время: 13:04 Для того, чтобы изменить это использовать шаблон File | Настройки | Шаблоны файлов. -%> <% @ страница CONTENTTYPE = "текст / html; кодировка = UTF-8" язык = "Java" %> <HTML> <HEAD> <TITLE>验证码</ title> </ HEAD> <тело> <IMG SRC = "yanCode" ALT = "验证码" стиль = "ширина: 500px; высота: 50px"> <входной тип = "кнопка" значение = "看不清,更换验证码" ID = "БТН" OnClick = "CHANGECODE ();"> <тип скрипта = "текст / JavaScript" SRC = "JS / jquery.min.js"> </ скрипт> } </ SCRIPT> </ body> </ html>
Это все, что для этой статьи, я хочу быть полезным, чтобы узнать, я надеюсь, что вы будете поддерживать чувствительную и нетерпеливый Форум / Hi сети обучения.
Оригинальный адрес: HTTP: //www.piaodoo.com/thread-13238-1-2.html чулок контроля www.txdah.com 131 за пределами www.buzc.org приятного обучение может помочь лучше узнать!