资源简介
本系统采用Jsp+Servlet+JDBC的架构编写,表现层页面采用Jstl1.1和EL表达式语言进行数据的表现,部分简单功能功能采用了Ajax技术,开发周期5天(有点长),其中图片上传采用apache的FileUpload组件,并且进行了简易封装
代码片段和文件信息
package hbu.david.cmc;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Random;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
/**
* @author zxub 2006-5-25 下午02:50:29
*/
public class VerifyCode
{
//随机数对象
static Random r = new Random();
//预定义的字符串
//static String ssource = “ABCDEFGHIJKLMNOPQRSTUVWXYZ“ + “0123456789“;
static String ssource = “abcdefghijklmnopqrstuvwxyz“ + “0123456789“;
///把字符串转换成为字节数组
static char[] src = ssource.toCharArray();
//预定义的验证码长度
private int codeLength = 4;
private HttpServletRequest request = null;
private HttpServletResponse response = null;
/***********************
* 构造函数
* 默认的验证码长度为codeLength
* @param request
* @param response
* **********************
*/
public VerifyCode(HttpServletRequest request HttpServletResponse response)
{
this.request = request;
this.response = response;
String code = getCode(this.codeLength);
this.createImage(code);
}
/*****************************
* 构造函数
* 验证码长度自己设置codeLength
* @param request
* @param response
* @param codeLength
*/
public VerifyCode(HttpServletRequest request HttpServletResponse response
Integer codeLength)
{
this.codeLength = codeLength.intValue();
this.request = request;
this.response = response;
String code = getCode(this.codeLength);
this.createImage(code);
}
/**
* 产生随机字符串
* 长度为length
* @param length
* @return
*/
private String getCode(int length)
{
char[] buf = new char[length];
int rnd;
for (int i = 0; i < length; i++)
{
rnd = Math.abs(r.nextInt()) % src.length;
buf[i] = src[rnd];
}
return new String(buf);
}
/**
* 给定范围获得随机颜色
*
* @param fc
* @param bc
* @return
*/
private Color getRandColor(int fc int bc)
{
Random random = new Random();
if (fc > 255)
fc = 255;
if (bc > 255)
bc = 255;
int r = fc + random.nextInt(bc - fc);
int g = fc + random.nextInt(bc - fc);
int b = fc + random.nextInt(bc - fc);
return new Color(r g b);
}
/**
* 调用该方法将得到的验证码生成图象
*
* @param sCode 验证码
* @return
*/
private void createImage(String sCode)
{
//设置ContentType类型为 image/jpeg
this.response.setContentType(“image/jpeg“);
// 设置页面不缓存
this.re
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 533 2007-08-14 19:53 20070826发布\OpenAjaxAlbum\.classpath
文件 858 2007-08-14 19:53 20070826发布\OpenAjaxAlbum\.project
文件 141 2007-08-21 10:22 20070826发布\OpenAjaxAlbum\.settings\org.eclipse.core.resources.prefs
文件 330 2007-08-14 19:53 20070826发布\OpenAjaxAlbum\.settings\org.eclipse.jdt.core.prefs
文件 364 2007-08-14 19:53 20070826发布\OpenAjaxAlbum\.settings\org.eclipse.jst.common.project.facet.core.prefs
文件 414 2007-08-14 19:53 20070826发布\OpenAjaxAlbum\.settings\org.eclipse.wst.common.component
文件 269 2007-08-14 19:53 20070826发布\OpenAjaxAlbum\.settings\org.eclipse.wst.common.project.facet.core.xm
目录 0 2007-08-26 09:50 20070826发布\OpenAjaxAlbum\.settings
文件 1865 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\bean\Category.class
文件 1118 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\bean\CategoryPassword.class
文件 1590 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\bean\Comment.class
文件 2292 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\bean\Photo.class
文件 1701 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\bean\UserInfo.class
目录 0 2007-08-26 09:50 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\bean
文件 2137 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\dao\Databa
目录 0 2007-08-26 09:50 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\dao
文件 2012 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\http\MyHttpServlet.class
文件 982 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\http\ServletEncoding.class
目录 0 2007-08-26 09:50 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\http
文件 2331 2007-08-26 09:48 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\AddCategoryServlet.class
文件 1909 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\AddCommentServlet.class
文件 3750 2007-08-24 17:23 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\AddPhotoServlet.class
文件 2671 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\AddUserServlet.class
文件 2201 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\ChangePasswordServlet.class
文件 1907 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\CheckUsernameExist.class
文件 2109 2007-08-26 09:48 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\DeleteCategoryServlet.class
文件 1273 2007-08-24 09:04 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\DeleteCommentById.class
文件 2057 2007-08-24 20:08 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\DeletePhotoServlet.class
文件 2312 2007-08-26 09:48 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\GetCategoriesServlet.class
文件 2243 2007-08-24 09:28 20070826发布\OpenAjaxAlbum\build\classes\hbu\david\cmc\servlet\GetCommentAdminServlet.class
............此处省略157个文件信息
相关资源
- 网上书店系统(jspservletsqlserver)130
- Java编程思想第三版(PDF).rar
- jsp新闻发布系统课程设计.zip
- Android虚拟视频工具.zip
- 1621java校车管理系统设计.zip
- 评教系统JSP.rar
- 火车订票系统cs版Byjava.zip
- javaweb程序设计任务教程全书源代码
- 326JSP毕业生管理系统.rar
- 319JSP汽车销售管理系统.rar
- java编程思想thinkinjava中英文第四版两
- JSPSQL网上书店销售系统论文系统.rar
- MX_ARMv_1030_1.9.9.apk
- 天下任我行_20190427080828.apk
- 微信聊天记录查看器.apk
- 手机数据备份-修复录音版本.apk
- 基于JAVA的连连看游戏设计.rar
- 369JSP高校实习信息管理系统.rar
- AndroidStudio—广播拦截、指定广播接收
- Java8inAction.pdf
- Android移动开发慕课版PDF版课后知识点
- 405JSP办公用品管理系统.rar
- Tiny4412Android硬件开发指南.zip
- 1037java基于Web的花卉销售商城.zip
- JAVA物流管理系统开发.RAR
- 80款优秀JSP网页模板.rar
- 《Java虚拟机规范JavaSE8版》迷你书.p
- 《thinkinginjava》第三版中文版.rar
- 354JSP财务管理系统.rar
- 320JSP家教系统.rar
评论
共有 条评论