1. 程式人生 > >jsp之簡單的驗證碼生成

jsp之簡單的驗證碼生成

<%@page import="java.awt.image.ImageObserver"%>
<%@page import="java.awt.Image"%>
<%@page import="java.awt.Toolkit"%>
<%@page import="java.awt.Font"%>
<%@page import="java.util.Random"%>
<%@page import="javax.imageio.ImageIO"%>
<%@page import="java.awt.Color"%>
<%@page
import="java.awt.Graphics"%> <%@page import="java.awt.image.BufferedImage"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%!private Random rnd = new Random();%> <% //設定圖片格式 response.setContentType("image/png"); //記憶體圖片 BufferedImage bi = new
BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB); //獲取畫筆 Graphics g = bi.getGraphics(); //繪製圖片 //獲取工程所在的根目錄 String fileName = application.getRealPath("xx.png"); System.out.println(fileName); Image img = Toolkit.getDefaultToolkit().getImage(fileName); g.drawImage(img, 0, 0, 200
, 200, null); //繪圖圖案 g.setColor(Color.WHITE);//將畫筆設定成白色 //g.fillRect(0, 0, 200, 200);//畫填充矩形 g.setColor(Color.BLACK); g.drawRect(1, 1, 198, 198);//畫輪廓矩形 //干擾線 int lines = 100; g.setColor(Color.GRAY); for (int i = 0; i < lines; i++) { int x1 = rnd.nextInt(201); int x2 = rnd.nextInt(201); int y1 = rnd.nextInt(201); int y2 = rnd.nextInt(201); g.drawLine(x1, y1, x2, y2); } //生成隨機數 String x = ""; for (int i = 0; i < 6; i++) { x += rnd.nextInt(10); } System.out.print(x); g.setColor(Color.RED); g.setFont(new Font("黑體", Font.PLAIN, 40)); g.drawString(x, 30, 100);//畫文字 //將圖片輸出到瀏覽器 ImageIO.write(bi, "png", response.getOutputStream()); //釋放資源 g.dispose(); out.clear(); out = pageContext.pushBody(); %>

點選圖片重新整理驗證碼

    <img width="100px" alt="驗證碼" src="img.jsp" onclick="this.src='img.jsp?ran='+Math.random();">

相關推薦

Python簡單驗證實現

num turn str randint print ice ret int 驗證碼 def v_code(): ret = ‘‘ for i in range(5): num = random.randint(0,9) alf =

爬蟲簡單驗證處理

sleep 圖書 url lse right num ESS 去掉 視覺   機器視覺的一個分支:文字識別,介紹如何用一些 Python庫來識別和使用在線圖片中的文字。將圖像翻譯成文字一般被稱為光學文字識別(Optical Character Recognition, OC

菜鳥學Java——簡單驗證生成(Java版)

驗證碼大家都知道,它的作用也不用我多說了吧。如果不太清楚請參見百度百科中的解釋,一般驗證碼的生成就是隨機產生字元(數字、字母或者漢字等),然後將這些生成的字元繪製成一張圖片,再在圖片上加上一些干擾元素,如各種線條之類的。好了廢話不多說一起往下看: 簡單的登入頁面

jsp簡單驗證生成

<%@page import="java.awt.image.ImageObserver"%> <%@page import="java.awt.Image"%> <%@p

java生成簡單驗證圖片

沒有 setfont red width public bre 成功 edi args 概要   最近項目需要用java實現輸出隨機驗證碼圖片到前臺,正好有機會接觸下java的繪圖類,完成需求後也有時間做個總結,寫篇隨筆記錄下也希望能幫助到有同樣需求的人! 需求流程圖 1

Django框架驗證生成示例

console 函數 with sta fse == urn str ucc 一、生成隨機顏色的圖片 1)前端代碼展示 <!DOCTYPE html> <html lang="en"> <head> <meta char

Web---圖片驗證生成教程詳解-從簡單到複雜-從本地到前後臺

首先,我們先來看本地如何生成圖片驗證碼的,再來寫輸出到網頁的驗證碼如何實現。 先來看最簡單的—實現的功能是,將一個字串變成圖片寫入到檔案中 實現程式碼: package cn.hncu.img; import java.awt.Graphics;

簡單版:帶干擾線的圖形驗證生成

maven/java/web/bootstrapQQ群:566862629。希望更多人一起幫助我學習。 1.生成工具類; import java.awt.Color; import java.a

簡單的數字驗證生成

//1.建立記憶體有映像物件(畫板) BufferedImage image = new BufferedImage(80,30,BufferedImage.TYPE_INT_RGB);/*樣式*/ /

Python 新手實戰機器學習實現簡單驗證識別(一):用PIL簡單繪製驗證

驗證碼生成 from PIL import Image, ImageDraw, ImageFont import random, os def draw(): #隨機生成背景顏色 (RGB顏色範圍為0-255,越高越接近白色),背景顏色不宜過深,

2 最簡單驗證生成

# coding=utf-8 ''' Created on 2016年10月17日 程式作用:最基本的驗證碼,不帶任何干擾 ''' from __future__ import division from __future__ import unicode_literals import sys reloa

js簡單驗證生成驗證

如何用js生成簡單驗證碼,並驗證是否正確的方法 1、html頁面如下 <div>     &l

python二維生成

pre 生成 images alt make log pytho opened .com 生成的二維碼只是網址的鏈接 直接上代碼: 1 import qrcode 2 title = input("要生成的內容:") 3 img = qrcode.make(title)

j2ee-JSP簡單計算器

name 輸出 運算符 教程 htm false hide fun 計算器 來源韓順平.j2ee視頻實戰教程jsp第1講(下集) ------------------------------------------------------------------------

JFinal框架——簡單驗證

ica sof server cati class action 新的 nal size  JFinal很強大,驗證碼的實現也很簡單,在此記錄一下。 HTML 1 <form action="/jfinal_verification/user/login1" m

Jsp制作驗證

post aws 是否 過去的 jsp exception src and attr   驗證碼   驗證碼(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apa

驗證生成驗證

+= pan onclick eat insert round tty ntb 驗證碼生成 js /**從b * */ var code ; //在全局定義驗證碼 //產生驗證碼 window.onload = function createCode(){

Django學習系列captcha 驗證插件

應用 自動 sta 前端 流程 bsp msg char erro 安裝部署 安裝captcha pip3.6 install django-simple-captcha==0.4.6 settings.py中引入captcha INSTALLED_APPS = [

驗證生成工具

ray 位置 next create web hist awt public let CaptchaUnit.javapackage com.jason.www.common;import java.awt.*;import java.awt.image.BufferedI

微信小程序獲取驗證js

點擊事件 兩個 一個數 隱藏 直接 blog fun req 對象 在微信小程序中怎樣實現獲取驗證碼的倒計時功能捏,倒計時的原理是一樣一樣的,就是某些地方需要註意。 第一步:結構 <view class=‘get-code‘ wx:if="{{!isShow}