资源简介
基于ssh框架的java用户注册以及登录验证的源代码!
代码片段和文件信息
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.IOException;
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 AuthImg extends HttpServlet{
private Font mFont=new Font(“Arial Black“Font.PLAIN16);
public void init()throws ServletException{
super.init();
}
public Color getRandColor(int fcint 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(rgb);
}
public void Service(HttpServletRequest requestHttpServletResponse response)throws ServletExceptionIOException{
response.setHeader(“Pragma““No-cache“);
response.setDateHeader(“Expires“0);
response.setContentType(“image/jpeg“);
int width=100;
int height=18;
BufferedImage image=new BufferedImage(widthheightBufferedImage.TYPE_INT_RGB);
Graphics g=image.getGraphics();
Random random=new Random();
g.setColor(getRandColor(200250));
g.drawRect(00width-1height-1);
g.setFont(mFont);
g.setColor(getRandColor(160200));
for(int i=0;i<155;i++){
int x=random.nextInt(width-1);
int y=random.nextInt(height-1);
int x1=random.nextInt(6)+1;
int y1=random.nextInt(12)+1;
g.drawLine(x y x+x1 y+y1);
}
for(int i=0;i<70;i++){
int x=random.nextInt(width-1);
int y=random.nextInt(height-1);
int x1=random.nextInt(12)+1;
int y1=random.nextInt(6)+1;
g.drawLine(x y x-x1y- y1);
}
String sRand=““;
for(int i=0;i<6;i++){
String tmp=getRandomChar();
sRand+=tmp;
g.setColor(new Color(20+random.nextInt(110)20+random.nextInt(110)20+random.nextInt(110)));
g.drawString(tmp15*i+1015);
HttpSession session=request.getSession(true);
session.setAttribute(“rand“sRand);
g.dispose();
ImageIO.write(image “JPEG“ response.getOutputStream());
}
}
private String getRandomChar(){
int rand=(int)Math.round(Math.random()*2);
long itmp=0;
char ctmp=‘\u0000‘;
switch(rand){
case 1:
itmp=Math.round(Math.random()*25+65);
case 2:
itmp=Math.round(Math.random()*25+97);
}
ctmp=(char)itmp;
return String.valueOf(ctmp);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1425 2010-11-02 19:41 LoginAndRegister\.classpath
文件 566 2010-10-23 18:12 LoginAndRegister\.myhibernatedata
文件 321 2010-11-02 19:38 LoginAndRegister\.myme
文件 240 2010-10-23 18:03 LoginAndRegister\.mystrutsdata
文件 1915 2010-10-23 18:43 LoginAndRegister\.project
文件 500 2010-10-23 17:57 LoginAndRegister\.settings\.jsdtscope
文件 330 2010-10-23 17:57 LoginAndRegister\.settings\org.eclipse.jdt.core.prefs
文件 49 2010-10-23 17:57 LoginAndRegister\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2010-10-23 17:57 LoginAndRegister\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 462 2010-10-23 18:12 LoginAndRegister\.springBeans
文件 2512 2010-10-30 10:12 LoginAndRegister\src\applicationContext.xm
文件 2528 2010-10-24 16:08 LoginAndRegister\src\AuthImg.java
文件 1186 2010-10-24 10:48 LoginAndRegister\src\ba
文件 194 2010-10-23 22:55 LoginAndRegister\src\ba
文件 1061 2010-10-24 10:54 LoginAndRegister\src\LoginAction.java
文件 759 2010-11-01 12:09 LoginAndRegister\src\RegisterAction.java
文件 792 2010-10-27 22:29 LoginAndRegister\src\struts.xm
文件 476 2010-10-27 16:16 LoginAndRegister\src\User.hbm.xm
文件 492 2010-10-27 16:15 LoginAndRegister\src\User.java
文件 249 2010-10-23 22:55 LoginAndRegister\src\UserDao.java
文件 1102 2010-10-23 22:55 LoginAndRegister\src\UserDaoHibernate.java
文件 220 2010-10-23 22:55 LoginAndRegister\src\UserManager.java
文件 1064 2010-10-31 22:11 LoginAndRegister\src\UserManagerImpl.java
文件 748 2010-10-24 17:21 LoginAndRegister\src\ValidateNameAction.java
文件 799 2010-10-26 19:08 LoginAndRegister\WebRoot\index.jsp
文件 1185 2010-10-27 17:07 LoginAndRegister\WebRoot\login.jsp
文件 36 2010-10-23 17:57 LoginAndRegister\WebRoot\me
文件 1422 2010-10-27 22:26 LoginAndRegister\WebRoot\register.jsp
文件 2512 2010-10-30 10:12 LoginAndRegister\WebRoot\WEB-INF\classes\applicationContext.xm
文件 3792 2010-11-02 19:41 LoginAndRegister\WebRoot\WEB-INF\classes\AuthImg.class
............此处省略26个文件信息
相关资源
- java远程进行telnetftpssh连接的方法及源
- ssh投票系统小项目
- 基于SSH框架的JavaWeb项目—人员信息管
- SSH登录注册
- jsp00357房屋中介管理系统ssh+myeclipse+
- 基于SSH的网上书城_j2ee专周_源代码+数
- JSP MYSQL SSH教师教学评价管理系统
- JSP房屋租售管理系统java+mysql+ssh.
- ssh框架jar包
- 双鱼林JSP基于SSH2教务选课成绩管理系
- 一个仿当当的网上商城 Eshop System 前台
- javassist-3.15.0-GA.jar
- 博客系统sshjavaweb.zip
- java ssh上传文件代码
- 在线投票系统源代码
- 基于SSH的简单购物系统
- JSP网上人才招聘网站SSH
- Java SSH框架实现房屋租售管理系统ja
- Java SSH框架显示饼图和柱形图
- spring-3.2.0.M1版本核心jar
- javaweb课程资源管理系统.zip
- 基于JAVA的人力资源管理系统
- 基于SSH框架的音乐网站设计与实现
- JSP+MYSQL SSH宠物销售管理系统-毕业设计
- 进销存管理系统 毕业设计 库存管理系
- 基于SSH的网上拍卖系统
- 基于java的在线答疑系统
- 基于java SSH的在线考试系统源代码
- 基于JSP的企业日常事务管理系统
- APP客户端访问SSH框架服务器返回json数
川公网安备 51152502000135号
评论
共有 条评论