资源简介
使用myecplise 10编译jsp脚本语言,使用mysql数据库和JavaBean完成的一个简单的火车订票系统,实现了买票,改签,退票,用户信息修改,适合于初学者或者小白。
代码片段和文件信息
package Bean;
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;
public class Image {
// 验证码图片中可以出现的字符集,可根据需要修改
private char mapTable[] = { ‘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‘ ‘0‘ ‘1‘ ‘2‘ ‘3‘ ‘4‘ ‘5‘ ‘6‘ ‘7‘ ‘8‘
‘9‘ };
/**
* 功能:生成彩色验证码图片 参数width为生成图片的宽度,参数height为生成图片的高度,参数os为页面的输出流
*/
public String getCertPic(int width int height OutputStream os) {
if (width <= 0)
width = 60;
if (height <= 0)
height = 20;
BufferedImage image = new BufferedImage(width height
BufferedImage.TYPE_INT_RGB);
// 获取图形上下文
Graphics g = image.getGraphics();
// 设定背景色
g.setColor(new Color(0xDCDCDC));
g.fillRect(0 0 width height);
// 画边框
g.setColor(Color.BLACK);
g.drawRect(0 0 width - 1 height - 1);
// 取随机产生的认证码
String strEnsure = ““;
for (int i = 0; i < 4; ++i) {
strEnsure += mapTable[(int) (mapTable.length * Math.random())];
}
// 将认证码显示到图像中,如果要生成更多位的验证码,增加drawString语句
g.setColor(Color.BLACK);
g.setFont(new Font(“Atlantic Inline“ Font.PLAIN 18));
String str = strEnsure.substring(0 1);
g.drawString(str 8 17);
str = strEnsure.substring(1 2);
g.drawString(str 20 15);
str = strEnsure.substring(2 3);
g.drawString(str 35 18);
str = strEnsure.substring(3 4);
g.drawString(str 45 15);
// 随机产生10个干扰点
Random rand = new Random();
for (int i = 0; i < 10; i++) {
int x = rand.nextInt(width);
int y = rand.nextInt(height);
g.drawOval(x y 1 1);
}
// 释放图形上下文
g.dispose();
try {
// 输出图像到页面
ImageIO.write(image “JPEG“ os);
} catch (IOException e) {
System.out.println(e.getMessage());
return ““;
}
return strEnsure;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-11-30 17:16 new3\
文件 529 2019-11-30 17:16 new3\.classpath
目录 0 2019-11-30 17:16 new3\.myeclipse\
文件 285 2019-11-30 17:16 new3\.myme
文件 1747 2019-11-30 17:17 new3\.project
目录 0 2019-11-30 17:17 new3\.settings\
文件 500 2019-11-30 17:16 new3\.settings\.jsdtscope
文件 589 2019-12-01 13:56 new3\.settings\org.eclipse.core.resources.prefs
文件 395 2019-11-30 17:16 new3\.settings\org.eclipse.jdt.core.prefs
文件 450 2019-11-30 17:16 new3\.settings\org.eclipse.wst.common.component
文件 252 2019-11-30 17:16 new3\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2019-11-30 17:16 new3\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-11-30 17:16 new3\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2019-12-04 20:26 new3\src\
目录 0 2019-12-04 22:23 new3\src\Bean\
文件 2494 2019-12-04 22:23 new3\src\Bean\Image.java
文件 701 2019-12-04 20:39 new3\src\Bean\sql.java
目录 0 2019-12-04 22:43 new3\WebRoot\
文件 1358 2019-12-04 19:57 new3\WebRoot\buyinfo.jsp
文件 3299 2019-12-05 09:36 new3\WebRoot\BuyTickets.jsp
文件 2967 2019-12-05 09:37 new3\WebRoot\BuyTicketsThen.jsp
文件 2594 2019-12-05 09:39 new3\WebRoot\changePassword.jsp
文件 2306 2019-12-05 09:41 new3\WebRoot\ChangeSave.jsp
文件 286 2019-12-04 22:27 new3\WebRoot\chenk.jsp
文件 2459 2019-12-04 22:41 new3\WebRoot\doLogin.jsp
文件 3447 2019-12-05 09:46 new3\WebRoot\gaiqian.jsp
文件 3059 2019-12-05 09:56 new3\WebRoot\gaiqiansuccess.jsp
目录 0 2019-12-04 21:22 new3\WebRoot\image\
文件 329 2019-12-04 22:25 new3\WebRoot\image.jsp
文件 587699 2019-12-04 19:48 new3\WebRoot\image\1.jpg
文件 834 2019-11-30 17:16 new3\WebRoot\index.jsp
............此处省略21个文件信息
- 上一篇:模拟退火 基因算法 八皇后问题
- 下一篇:学生管理系统java代码
相关资源
- JAVA学生信息管理系统大作业非成绩
- 在线考试系统,oracle,jsp
- Java Mysql图书管理系统
- 图书管理系统jsp源代码
- MVC模式_jsp+javabean+servlet开发“在线考
- JSP+Servlet+AJAX的dao设计模式
- JSP期刊在线投稿系统
- JSP新生报到系统
- 银行前置机ATM机系统设计
- java实现Echarts折线图历史数据显示一
- 基于JAVA的职工考勤管理系统+JSP+SQL完
- 高校学生考勤系统(JSP源码+DB)
- javaweb邮件管理系统
- Java+MySQL高校学生考勤系统
- 小区停车收费管理信息系统 毕业设计
- JSP基于网络超市商品销售管理系统的
- 网上花店销售系统jsp
- JSP酒店客房管理系统本科毕业论文+系
- 基于java的医院分诊管理系统205296
- java+servlet+mysql实现条件筛选详情见文
- 2015最新基于JSP的网络订餐系统jsp+se
- web 项目servlet+jsp+tomcat+jdbc
- JSP+servlet+javabean实现购物车
- 基于java的聊天系统的设计于实现系统
- JSP自动排课管理系统(源代码+论文
- JSP+ACCESS网上拍卖平台系统(源代码
- JSP+access手机销售系统(论文+系统+开
- 社区医疗管理系统代码+论文JSP
- Java Web新闻发布管理系统 源码
- java mysql驱动jar包和zip源码
评论
共有 条评论