关于jsp验证码生成,显示,验证和刷新:
1:四位数据的验证图片生成,用servlet实现
2: 在web.xmlli配置servlet
3:页面上显示servlet生成的图片
4: 关于验证码输入数据的验证
5: 验证码的刷新
——————————————————————–
1:四位数据的验证图片生成,用servlet实现,servlet代码如下:
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
import java.util.*;
import java.awt.*;
import java.awt.image.*;
import javax.imageio.*;
public class vImage extends HttpServlet {
public void init(ServletConfig conf) throws ServletException {
super.init(conf);
}
public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
res.setContentType(”image/jpeg”);
res.setHeader(”Pragma”, “No-cache”);
res.setHeader(”Cache-Control”, “no-cache”);
res.setDateHeader(”Expires”, 0);
HttpSession session = req.getSession();
// 在内存中创建图象
int width = 60, height = 20;
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
// 获取图形上下文
Graphics g = image.getGraphics();
// 生成随机类
Random random = new Random();
// 设定背景色
g.setColor(getRandColor(200, 250));
g.fillRect(0, 0, width, height);
// 设定字体
g.setFont(new Font(”Times New Roman”, Font.PLAIN, 18));
// 画边框
//g.setColor(new Color());
//g.drawRect(0,0,width-1,height-1);
// 随机产生155条干扰线,使图象中的认证码不易被其它程序探测到
g.setColor(getRandColor(160, 200));
for (int i = 0; i 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);
}
}
2: 在web.xmlli配置servlet:
vImage
/vimage
注:注意元素在web.xml文件里的位置
3:页面上显示servlet生成的图片:
注:在需要显示验证码的地方加上这句,name在刷新验证码的时候会用到。
4: 关于验证码输入数据的验证:
验证码生成时存入了session,就是servlet里的这句session.setAttribute(”post_validate_code”, sRand);具体验证就不多说了。
5: 验证码的刷新
刷新验证码<o:p></o:p>
function reloadImage(url)
{
document.form名字.pic.src = url;
}
分享到:
相关推荐
JSP验证码生成需要的Jar包: pmiw.jar taglibs-image.jar
Jsp生成随机验证码 1.使用方式:在Jsp页面使用标签即可,例如:<img src="../image.jsp" title="验证码" alt="验证码" id="vCode" /> 2.本代码生成的验证码是一张 由26个英文字母和0-9随机组成的一个组合
jsp验证码生成以及刷新
动态生成彩色jsp验证码,支持点击刷新,支持点击刷新
适应于初学者,相关的代码案例。可以更清楚的了解如何使用jsp生成随机验证码。
自己编写的一个验证码文件,验证码包括大小写和数字,用于大多数登录验证操作
jsp验证码生成,提交拦截,jsp验证码生成,提交拦截,jsp验证码生成,提交拦截,jsp验证码生成,提交拦截,
做好 备份 为以后 唤起 jsp随机生成验证码 记忆
jsp的一个验证码生成实例,工程部署成功后,在浏览器输入下面这个地址:http://localhost:8080/randompic/checkcode.jsp 进入验证码测试页面。
jsp生成动态验证码,jsp生成动态验证码。
JSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txtJSP生成图片验证码.txt
在jsp登录页面生成验证码,并在登录的时候在后台进行验证码是否一致的比较。
网站登录或者注册时生成的验证码图片,很好用。
用java编写的,基于JSP页面的验证码动态生成系统。
生成验证码 jsp 图片验证码 生成验证码 jsp 图片验证码
JSP自动生成彩色验证码-由2个JSP页面与一个action验证验证码的类构成,code.jsp自动生成4位彩色随机码。index.jsp是登陆页面包含彩色验证码
这是一个关于jsp页面验证码生成,可以生成页面的验证码,可以检验验证码是否正确
最新JSP生成验证码最新JSP生成验证码最新JSP生成验证码最新JSP生成验证码最新JSP生成验证码最新JSP生成验证码
利用jsp生成图片验证码,没有用到servlet