资源简介
计算机科学与技术javaweb专业课的大作业 分数90+ 可操作性强 起参考借鉴作用 请同学们踊跃下载
代码片段和文件信息
package com.sy10;
import com.sun.image.codec.jpeg.ImageFormatException;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.*;
import java.util.Random;
public class AuthCode {
public static final int AUTHCODE_LENGTH = 4; //验证码长度
public static final int SINGLECODE_WIDTH = 15; //单个验证码宽度
public static final int SINGLECODE_HEIGHT = 24; //单个验证码高度
public static final int SINGLECODE_GAP = 4; //单个验证码之间间隔
public static final int IMG_WIDTH = AUTHCODE_LENGTH * (SINGLECODE_WIDTH + SINGLECODE_GAP);
public static final int IMG_HEIGHT = SINGLECODE_HEIGHT;
public static String getAuthCode() {
String authCode = ““;
for(int i = 0; i < AUTHCODE_LENGTH; i++) {
authCode += (new Random()).nextInt(10);
}
return authCode;
}
public static BufferedImage getAuthImg(String authCode) {
//设置图片的高、宽、类型
//RGB编码:red、green、blue
BufferedImage img = new BufferedImage(IMG_WIDTH IMG_HEIGHT BufferedImage.TYPE_INT_BGR);
//得到图片上的一个画笔
Graphics g = img.getGraphics();
//设置画笔的颜色,用来做背景色
g.setColor(Color.YELLOW);
//用画笔来填充一个矩形,矩形的左上角坐标,宽,高
g.fillRect(0 0 IMG_WIDTH IMG_HEIGHT);
//将画笔颜色设置为黑色,用来写字
g.setColor(Color.BLACK);
//设置字体:宋体、不带格式的、字号
g.setFont(new Font(“宋体“ Font.PLAIN SINGLECODE_HEIGHT + 5));
//输出数字
char c;
for(int i = 0; i < authCode.toCharArray().length; i++) {
//取到对应位置的字符
c = authCode.charAt(i);
//画出一个字符串:要画的内容,开始的位置,高度
g.drawString(c + ““ i * (SINGLECODE_WIDTH + SINGLECODE_GAP)+ SINGLECODE_GAP / 2 IMG_HEIGHT);
}
Random random = new Random();
//干扰素
for(int i = 0; i < 20; i++) {
int x = random.nextInt(IMG_WIDTH);
int y = random.nextInt(IMG_HEIGHT);
int x2 = random.nextInt(IMG_WIDTH);
int y2 = random.nextInt(IMG_HEIGHT);
g.drawLine(x y x + x2 y + y2);
}
return img;
}
public void getImg() {
String code = ““;
int intCode = (new Random()).nextInt(9999);
if(intCode < 1000) {
intCode +=1000;
}
code += intCode;
//设置图片的高、宽、类型
//RGB编码:red、green、blue
BufferedImage image = new BufferedImage(35 14 BufferedImage.TYPE_INT_BGR);
//得到图片上的一个画笔
Graphics g = image.getGraphics();
//设置画笔的颜色,用来做背景色
g.setColor(Color.YELLOW);
//用画笔来填充一个矩形,矩形的左上角坐标为(11),宽为33,高为12
g.fillRect(1 1 33 12);
//将画笔颜色设置为黑色,用来写字
g.setColor(Color.BLACK);
//设置字体:宋体、不带格式的、字号为12
g.setFont(new Font(“宋体“ Font.PLAIN 12));
//输出数字
char c;
for(int i = 0; i < code.toCharArray().lengt
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-02-24 20:27 【JSP】个人信息管理系统\
目录 0 2017-12-11 00:38 【JSP】个人信息管理系统\com\
目录 0 2017-11-28 13:37 【JSP】个人信息管理系统\com\sy10\
文件 4457 2017-11-24 14:29 【JSP】个人信息管理系统\com\sy10\AuthCode.java
文件 2061 2017-11-28 12:03 【JSP】个人信息管理系统\com\sy10\CheckSighupServlet.java
文件 1455 2017-11-21 14:52 【JSP】个人信息管理系统\com\sy10\DBConnection.java
文件 1710 2017-11-28 13:37 【JSP】个人信息管理系统\com\sy10\GetAuthCodeServlet.java
文件 2052 2017-11-24 17:37 【JSP】个人信息管理系统\com\sy10\LoginCheckFilter.java
文件 3191 2017-11-28 13:37 【JSP】个人信息管理系统\com\sy10\LoginServlet.java
文件 2512 2017-11-27 19:26 【JSP】个人信息管理系统\com\sy10\SighupServlet.java
文件 1947 2017-11-27 22:43 【JSP】个人信息管理系统\com\sy10\Student.java
文件 197 2017-11-21 15:39 【JSP】个人信息管理系统\com\sy10\StudentDAO.java
文件 7709 2017-11-28 00:40 【JSP】个人信息管理系统\com\sy10\StudentInter.java
文件 4901 2017-11-28 00:37 【JSP】个人信息管理系统\com\sy10\UploadServlet.java
目录 0 2017-12-11 00:39 【JSP】个人信息管理系统\web\
目录 0 2017-11-28 15:23 【JSP】个人信息管理系统\web\sy10\
文件 2122 2017-11-28 00:12 【JSP】个人信息管理系统\web\sy10\change.jsp
文件 1345 2017-11-28 00:06 【JSP】个人信息管理系统\web\sy10\changeSucess.jsp
文件 618 2017-11-27 14:00 【JSP】个人信息管理系统\web\sy10\deleteStudent.jsp
文件 1648 2017-11-27 19:50 【JSP】个人信息管理系统\web\sy10\login.jsp
文件 1647 2017-11-28 00:16 【JSP】个人信息管理系统\web\sy10\personInform.jsp
文件 5212 2017-11-28 15:23 【JSP】个人信息管理系统\web\sy10\sighup.jsp
文件 1212 2017-11-27 19:33 【JSP】个人信息管理系统\web\sy10\sighupSucess.jsp
文件 3193 2017-11-28 00:42 【JSP】个人信息管理系统\web\sy10\studentList.jsp
目录 0 2017-11-27 23:09 【JSP】个人信息管理系统\web\WEB-INF\
文件 20682 2004-10-25 13:33 【JSP】个人信息管理系统\web\WEB-INF\jstl.jar
文件 393259 2004-10-25 13:33 【JSP】个人信息管理系统\web\WEB-INF\standard.jar
文件 648 2017-11-13 13:50 【JSP】个人信息管理系统\web\WEB-INF\taglib.tld
文件 652 2017-11-14 00:14 【JSP】个人信息管理系统\web\WEB-INF\tags.tld
文件 1411 2017-11-27 23:09 【JSP】个人信息管理系统\web\WEB-INF\web.xm
文件 472064 2017-12-11 00:35 【JSP】个人信息管理系统\文档.doc
............此处省略0个文件信息
相关资源
- jsp模拟酷狗官网源码(附数据库)
- 法律咨询信息系统(java+jsp+sqlserver)
- 煤矿安全管理系统(jsp源码+数据库脚
- 基于JSP实现的美食餐饮管理系统(源
- 北大青鸟jsp+servlte服务管理系统
- 都市供求信息网(源码+数据库+文档)
- jsp+servlet+jdbc开发学生信息后台管理系
- JSP选课系统(源码+文档+数据库)
- 基于JSP的超市销售管理系统(源码+
- jsp宠物商店(源码+数据库)
- jsp进销存管理系统(源码+数据库+文档
- 基于JAVA_JSP电子书系统(源码+数据库
- JSP考试网上报名考试系统(源码+数据
- jsp讲解
- jsp简单登录
- shine网上书城(jsp+mysql)
- 基于JSP学生成绩管理系统软件的开发
- 学生请假管理系统.zip
- 药品进销存管理系统(论文范文_JSP
- JSP购物网站完整源码包含项目源码,
- 奖学金管理系统java+jsp+mysql
- 实现jsp页面二级下拉框联动,实时读
- JSP+SQL音乐网站(毕业设计)
- JSP+MYSQL鞋城在线销售系统
- jsp网站模板
- JSP多文件上传同时上传
- JAVA JSP学生网上报名系统
- 大双引力中的双耦合物质场得到了中
- pdf-chinese.zip
- jsp网上购物系统132410
评论
共有 条评论