• 大小: 788KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-17
  • 语言: Java
  • 标签: jsp  

资源简介

计算机科学与技术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.xml
     文件      472064  2017-12-11 00:35  【JSP】个人信息管理系统\文档.doc
............此处省略0个文件信息

评论

共有 条评论