JSP生成验证码
来源:互联网 发布:笑傲江湖 朝代 知乎 编辑:程序博客网 时间:2024/05/01 01:36
废话不说,直接上代码了。
validate.jsp
<%@ page language="java" import="java.awt.*" import="java.awt.image.BufferedImage" import="java.util.*" import="javax.imageio.ImageIO" pageEncoding="UTF-8"%><% response.setHeader("Cache-Control","no-cache"); // 在内存中创建图象 int width = 60, height = 20; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); //获取画笔 Graphics g = image.getGraphics(); //设定背景色 g.setColor(new Color(200, 200, 200)); g.fillRect(0, 0, width, height); //取随机产生的验证码(4位数字) Random rnd = new Random(); int randNum = rnd.nextInt(8999) + 1000; String randStr = String.valueOf(randNum); //将验证码存入session session.setAttribute("randStr", randStr); //将验证码显示到图象中 g.setColor(Color.black); g.setFont(new Font("", Font.PLAIN, 20)); g.drawString(randStr, 10, 17); // 随机产生100个干扰点,使图象中的验证码不易被其他程序探测到 for (int i = 0; i < 100; i++){ int x = rnd.nextInt(width); int y = rnd.nextInt(height); g.drawOval(x, y, 1, 1); } // 输出图象到页面 ImageIO.write(image, "JPEG", response.getOutputStream()); out.clear(); out = pageContext.pushBody();%>
只需要在html文件中引用:<a href="validate.jsp">
即可
1 0
- JSP生成验证码
- JSP生成验证码
- JSP生成验证码
- jsp 生成验证码
- jsp生成验证码
- jsp生成验证码
- jsp生成验证码
- jsp生成验证码
- jsp生成验证码
- jsp 生成验证码
- jsp生成验证码
- JSP生成验证码
- JSP生成验证码
- JSP生成验证码
- JSP生成验证码
- jsp 生成验证码
- JSP生成验证码
- JSP生成验证码
- POJ 2481 Cows
- windows系统 配置apache2.2+php5.2+mysql5.5
- JS中的事件捕获和事件冒泡
- PAT_乙级1009
- [BZOJ1014] [JSOI2008]火星人prefix
- JSP生成验证码
- BestCoder Round #72 (div.2) B.Clarke and points
- POJ 2182 Lost Cows
- 多态思想并举例
- socket编程 -- 大端小端区别及转换
- HDU 5625 Clarke and chemistry(模拟)
- UIScrollView
- TP-LINK 桥接
- Bellman-Ford Algorithm and Dijkstra Algorithm