java web 程序---登陆的验证码实现显示
2014-04-26 22:12
911 查看
是一个java文件
package com.sss; 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.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; import com.sun.org.apache.commons.digester.rss.Image; public class Love2 extends HttpServlet { @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("image/jpeg");//类型---->一个验证码的图片 BufferedImage image=new BufferedImage(120, 30, BufferedImage.TYPE_INT_RGB); Graphics g=image.getGraphics(); g.setColor(Color.yellow); g.setColor(new Color(0xFF7F00)); g.setFont(new Font("",Font.BOLD,34)); g.drawRect(1, 1, 100, 50); String str=run()+run()+run()+run()+run(); g.drawString(str, 3, 30); HttpSession session=request.getSession(); session.setAttribute("yan", str); ImageIO.write(image, "jpeg",response.getOutputStream() ); } public String run(){ Random r=new Random(); int x=r.nextInt(3); char c='\u0000'; switch(x){ case 0: c=(char) (r.nextInt(10)+48);break; case 1: c=(char)(r.nextInt(10)+97);break; case 2: c=(char)(r.nextInt(10)+65);break; } return String.valueOf(c); } }
相关文章推荐
- java web 程序---javabean实例--登陆界面并显示用户名和密码
- Java Web开发过程中登陆模块的验证码的实现方式总结
- 一步一步实现web程序信息管理系统之三----登陆业务逻辑实现(验证码功能+参数获取)
- Java Web开发过程中登陆模块的验证码的实现方式总结
- java Web中实现QQ邮箱验证以及验证码注册用户
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆 (转)
- JavaWeb 登陆操作和注册操作的实现
- JavaWeb登陆功能实现代码
- java web开发之servlet图形验证码功能的实现
- java 实现web 登陆
- (学习java)写一个完整的程序,实现随机生成20个元素的链表,快速查找中间结点的值并显示
- JavaWEB之Servlet实现验证码
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 利用HttpModuler实现WEB程序同一时间只让一个用户实例登陆
- 使用Java程序实现随机验证码功能的实例
- JavaWeb中实现验证码
- java实现最简单的web聊天室程序源代码,适合初学者
- java web程序升级jsp页面缓存无法显示最新的内容
- JavaWeb--jsp:useBean+实现注册、登陆