java验证码怎么写

1.验证码部分的java代码怎么写

package com.bbs.servlet; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.io.PrintWriter; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.> My JSP 'index.jsp' starting page <meta >。

6.请教前辈们~怎么用JAVA写验证码那块程序~~

import java.util.Random;class Random_number { String str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random ran = new Random(); char[] chr = str.toCharArray(); int chrlong = chr.length; String rnumber = ""; public Random_number() { } public String randomNumber(int n) { int k; for (int i = 0; i < n; i++) { k = ran.nextInt(35); if (rnumber.indexOf(chr[k]) == -1) {//判读验证新生成的验证码是否与前面的重复 // System.out.println(chr[k]); rnumber = rnumber + chr[k]; } else {//如果重复重新生成 i--; continue; } } return rnumber; }}//测试类public class test { public static void main(String[] args) { Random_number number = new Random_number(); System.out.println(number.randomNumber(4)); }}。

7.spring框架的java登录验证码怎么写

可以参考下下面的代码,这个代码是servlet生成的,稍微修改下就能用的 package servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream;import java.util.Random;import javax.imageio.ImageIO;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;public class CodeServlet extends HttpServlet { public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { BufferedImage image=new BufferedImage(100, 30, BufferedImage.TYPE_INT_RGB); Graphics g=image.getGraphics(); Random r=new Random(); g.setColor(new Color(r.nextInt(255),r.nextInt(255),r.nextInt(255))); g.fillRect(0, 0, 100, 30); g.setColor(new Color(255,255,255)); g.setFont(new Font(null,Font.BOLD,24)); String code=getCode(); HttpSession session=request.getSession(); session.setAttribute("textcode", code); g.drawString(code, 10, 25); response.setContentType("image/jpeg"); OutputStream os=response.getOutputStream(); ImageIO.write(image, "jpeg", os); os.close(); } //随机生成验证码字符串的类 public static String getCode(){ char[] letters={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t', 'u','v','w','x','y','z'}; String code=""; boolean[] bool=new boolean[letters.length]; for(int i=0;i<5;i++){ int num ; do{ num=(int)(Math.random()*(letters.length)); }while(bool[num]); code+=letters[num]; bool[num]=true; } return code.toUpperCase(); }}。

8.java 验证码

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int width=500, height=250;//设置图片大小 BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); // 获取图形上下文 Graphics g = image.getGraphics(); // 生成随机类 Random random = new Random(); // 设定背景色 Color c = new Color(255-random.nextInt(100),255-random.nextInt(100),255-random.nextInt(100)); g.setColor(c); g.fillRect(0,0,100,100); // 设定字体 g.setFont(new Font("Times New Roman",Font.PLAIN,18)); // 随机产生155条干扰线,使图象中的认证码不易被其它程序探测到 for (int i=0;i<1550;i++) { Color cx = new Color(random.nextInt(100),random.nextInt(100),random.nextInt(100)); g.setColor(cx); int x = random.nextInt(width); int y = random.nextInt(height); int xl = random.nextInt(12); int yl = random.nextInt(12); g.drawLine(x,y,x+xl,y+yl); } // 取随机产生的认证码(4位数字) String sRand=""; for (int i=0;i<4;i++){ String rand=""; if(i==2){ rand=String.valueOf(random.nextInt(10)); }else{ rand = String.valueOf((char)('a'+random.nextInt(26))); if(random.nextBoolean()) rand = rand.toUpperCase(); } sRand+=rand; // 将认证码显示到图象中 g.setColor(new Color(random.nextInt(110),random.nextInt(110),random.nextInt(110))); g.drawString(rand,9*i+6,16+random.nextInt(4)*2);//绘制文本,以及文本位置 } // 将认证码存入SESSION request.getSession().setAttribute("rand",sRand); // 图象生效 g.dispose(); // 输出图象到页面 ImageIO.write(image, "JPEG", response.getOutputStream()); } Color getRandColor(int fc,int bc){//给定范围获得随机颜色 Random random = new Random(); if(fc>255) fc=255; if(bc>255) bc=255; int r = 255-random.nextInt(100); int g = 255- random.nextInt(100); int b = 255- random.nextInt(100); return new Color(r,g,b); }。

转载请注明出处育才学习网 » java验证码怎么写

知识

论文导读怎么写

阅读(341)

本文主要为您介绍论文导读怎么写,内容包括1500字的导读课论文怎么写,论文怎么写,1500字的导读课论文怎么写。音乐是一种很神奇的东西.无论高低贵贱,我们都有欣赏音乐的自由.无论你是高兴或悲伤.当你真正用心去聆听音乐的时候.你就会忘记生活

知识

家长的教育心得怎么写

阅读(204)

本文主要为您介绍家长的教育心得怎么写,内容包括家长教育心得怎么写,家长教育孩子的心得体会,家长写的教育心得300字。注重发挥家庭的教育功能。教育子女的责任,要由父母共同承担,哪一位都不能放弃自己的责任;同时,父亲和母亲要为对方承担教育

知识

求助爱心捐款的怎么写

阅读(203)

本文主要为您介绍求助爱心捐款的怎么写,内容包括求助捐款的话怎么写,感谢爱心人士捐款的句子怎么写,求别人帮助捐款的句子。爱心捐款倡议书范文各位党员、团员、工会会员、员工、全体女职工们:你们好!拥有健康和快乐是我们每个人的梦想。当我

知识

数学册的第三题怎么写

阅读(169)

本文主要为您介绍数学册的第三题怎么写,内容包括五年级上册数学练习册统计与可能性(3)的第三题怎么写一组数,6年级上册数学练习册答案第33页第3题怎么写,第三题怎么写七上数学。以O为圆心,以OA为半径A为起点顺时针做四分之一圆,另一端点记为A,以

知识

秘书部的策划案怎么写

阅读(197)

本文主要为您介绍秘书部的策划案怎么写,内容包括大学学生会秘书部活动策划书怎么写啊,学生会秘书部如何写好一份活动策划书,如何写一份秘书部工作计划书。我把策划书的写法给你,你自己结合实际写吧。我们当时举行饮食文化节也要写。你写的时

知识

春风楷书怎么写

阅读(184)

本文主要为您介绍春风楷书怎么写,内容包括春字的楷书怎么写,野火烧不尽春风吹又生的正楷怎么写,凤字楷书怎么写好看。风甲骨文写法:

知识

篆体字的听怎么写

阅读(162)

本文主要为您介绍篆体字的听怎么写,内容包括听的篆体字,听字篆体怎么写,听的篆体字。听的篆体字:听,ting,从耳从壬(ting,廷声)从悳(de)。〈动〉(1) 形声。本字从耳从悳,,壬( tìng)声。从耳德,即耳有

知识

银行贷款用途怎么写

阅读(413)

本文主要为您介绍银行贷款用途怎么写,内容包括个人贷款用途怎么写,借款用途怎么写,贷款用途怎么写。个人贷款用途怎么写?据小编了解,贷款用途严格要求了贷款用途的真实性,银行在后期检查中如果发现贷户的贷款实际用途与申请用途不符,可以认定是

知识

java实体类怎么写

阅读(159)

本文主要为您介绍java实体类怎么写,内容包括Java中的实体类怎么写啊请举个例子,java的实体类应该怎么写,给个例子谢谢,java的实体类应该怎么写,给个例子谢谢。public class BillLattice {private String lcode; //开票网点编码private Stri

知识

学年论文的提纲怎么写

阅读(167)

本文主要为您介绍学年论文的提纲怎么写,内容包括学年论文提纲怎么写,学年论文提纲怎么写,学年论文提纲怎么写。学年论文 我们先来讲一下学年论文。学年论文就是高等院校要求学生每学年完成的一篇学术论文,这是一种初级形态的学术论文。其目

知识

扛拼音怎么写

阅读(152)

本文主要为您介绍扛拼音怎么写,内容包括扛枪的扛多音字拼音怎么写,扛的笔顺怎么写,最终还是一个人扛下最终还是一个人扛下了所有.拼音怎么写了所有.拼。担①【拼音】dān【字义】“担”简化为“担”。①〈动〉用肩扛,挑。房玄龄等《晋书 •

知识

洗牙病历怎么写

阅读(202)

本文主要为您介绍洗牙病历怎么写,内容包括超声波洗牙病例书写,16u龋齿什麽意思,常见口腔疾病的病历书写。口腔科病历书写要求 (一)病史 病案记录一般要求,已详见一般病历及普通外科病历,但须注意以下各项: 1.儿童时期的营养状及有关不良习惯。

知识

跑步总结怎么写

阅读(450)

本文主要为您介绍跑步总结怎么写,内容包括老师让我们写跑步总结怎么写啊,请问下跑步比赛总结怎么写,跑盘心得总结。原发布者:地天良痔房地产经纪人员在从业的地区必须是一个活地图,很难想象一个对所在城市的东南西北分不清楚、城市道路不熟悉

知识

情人的拼音怎么写

阅读(181)

本文主要为您介绍情人的拼音怎么写,内容包括情人的小写拼音怎么写,最后的情人拼音怎么写,情人睡美人的大写拼音怎么写。情人情 人词:刘卓 辉曲: 黄家驹主 唱:黄家驹盼望你没有为我又再渡暗中淌泪(办翁馁摩有为诺又灾都昂宗同类)我不想留底你的心

知识

java头文件怎么写

阅读(265)

本文主要为您介绍java头文件怎么写,内容包括java都头文件,以及什么时候用,java语言中要使用函数Math头文件应该怎样写急~~,为什么java不用写头文件。Math类属于java.lang包中的函数,所以在使用的过程中,不需要导入这个库,可以直接使用的。pack

知识

javaweb项目经验怎么写

阅读(158)

本文主要为您介绍javaweb项目经验怎么写,内容包括写java程序员简历,项目经验怎么写,简历javaweb工作经历怎么写,javaweb项目开发步骤,求经验啊。项目经验,如果你有真实的项目经验肯定要是什么写什么,当然你可以稍微夸大一些,但是太过火的话反

知识

java怎么写json

阅读(198)

本文主要为您介绍java怎么写json,内容包括java中JSON数据如何写,java怎么定义一个json,JAVA这种格式的json怎么写啊。没懂你要问什么,是问JSON的格式么?我就简单地介绍下json格式:按照最简单的形式,可以用下面这样的 JSON 表示"名称 / 值对"

知识

java中的项目经验怎么写

阅读(196)

本文主要为您介绍java中的项目经验怎么写,内容包括写java程序员简历,项目经验怎么写,要写java程序员简历,想问一下项目经验怎么写,Java项目经验怎么写。项目经验,如果你有真实的项目经验肯定要是什么写什么,当然你可以稍微夸大一些,但是太过火

知识

java怎么写微信

阅读(182)

本文主要为您介绍java怎么写微信,内容包括java写的代码怎样接入到微信中,用java怎么做一个微信平台求大神指点,java怎么写小程序。小程序的页面方面的话是用微信提供的工具用微信定义的语言来编写的,接口的话我们就用正常的接口来编写,但是有

知识

macjava文件路径怎么写

阅读(688)

本文主要为您介绍macjava文件路径怎么写,内容包括mac系统,java编程中文件流的路径是如何写的,我是java新手,用的是Mac版的java,我想创建一个txt文件,在windows,java里文件路径怎么写。File file = new File("D:\\123.txt");你这种不用绝对

知识

java调用函数怎么写

阅读(209)

本文主要为您介绍java调用函数怎么写,内容包括Java中如何调用函数和自定义函数,java中的函数调用怎么理解,如何用java编写函数。调用函数System.out.println("hello world");println即为函数,out为是输出对象,System为j

知识

java回调接口怎么写

阅读(169)

本文主要为您介绍java回调接口怎么写,内容包括java中的接口的回调,Java中什么是接口回调,Java中什么是接口回调。接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方

[/e:loop]