基于ajax实现验证码功能
来源:爱站网时间:2019-09-28编辑:网友分享
我们在开发程序的时候,都有一个验证码的功能,但是程序员开发的时候要怎么实现呢?下面就让爱站技术频道小编带大家一起来看看基于ajax实现验证码功能的详细介绍吧。
我们在开发程序的时候,都有一个验证码的功能,但是程序员开发的时候要怎么实现呢?下面就让爱站技术频道小编带大家一起来看看基于ajax实现验证码功能的详细介绍吧。
具体内容如下
首先创建一个验证码:
将验证码压缩成图片,在checkcode.jsp中引用,并在该页面中利用ajax向服务器发送数据
验证码
| 验证码 | √√√ |
然后编写服务端,接收输入的信息,判断是否与验证码相互匹配,将对应的图片的路径以输出流的方式输出
public class CheckcodeServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.setCharacterEncoding("utf-8");
resp.setContentType("text/html;charset=utf-8");
//图片路径
String tip = "images/MsgError.gif";
String checkcode = req.getParameter("checkcode");
//测试
System.out.println(checkcode);
//获取session域中的数字
String checkcodeService = (String) req.getSession().getAttribute("CHECKNUM");
//判断
if (checkcode.equals(checkcodeService)) {
tip = "images/MsgSent.gif";
}
//输出路径
PrintWriter pw = resp.getWriter();
pw.write(tip);
pw.flush();
pw.close();
}
}
当输入第4个数字的时候就会出现提示
运行结果:

以上就是由爱站技术频道小编带来的基于ajax实现验证码功能?看完上述的介绍,相信大家已经学会了,爱站技术频道会继续为大家提供专业的知识。
上一篇:ajax实现无刷新上传文件功能
