Servlet , 实现 验证码功能
来源:互联网 发布:windows10 内置ubuntu 编辑:程序博客网 时间:2024/05/21 20:32
jsp界面:
<body> <h1>登录</h1> <form action="/day11_1/LoginServlet" method="post"> 用户名:<input type="text" name="username"/></br> 密 码:<input type="password" name="password"/></br> 验证码:<input type="text" name="verifyCode" size="3"/> <img src="/day11_1/VerifyCodeServlet" id="vc" > <a href="javascript:change()">换一张</a> </br> <input type="submit" value="登录"/> </form> </body> <script type="text/javascript"> function change(){ var imgEle=document.getElementById("vc"); imgEle.src="/day11_1/VerifyCodeServlet?"+new Date().getTime(); } </script></html>
生成验证码的Servlet,需要导入生成验证码的的 jar包
import java.awt.image.BufferedImage;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import cn.itcast.vcode.utils.VerifyCode;public class VerifyCodeServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { VerifyCode vc = new VerifyCode(); BufferedImage image = vc.getImage(); String text=vc.getText(); request.getSession().setAttribute("session_vcode", text); VerifyCode.output(image, response.getOutputStream());}}
处理验证码是否正确的Servlet
import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class LoginServlet extends HttpServlet {public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException { request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String vc = request.getParameter("verifyCode"); String sessionVc= (String)request.getSession().getAttribute("session_vcode"); if(sessionVc.equalsIgnoreCase(vc)){ response.getWriter().print("ok"); } else{ response.getWriter().print("错了"); }}}
0 0
- Servlet , 实现 验证码功能
- struts2、servlet实现验证码功能
- jsp+servlet实现验证码功能
- Servlet实现的验证码功能
- 使用Servlet实现网页验证码功能
- Servlet验证码功能
- Servlet-验证码功能
- Servlet实现带验证码登陆功能Demo
- java web servlet来实现验证码的功能
- servlet实现验证码
- Servlet实现验证码
- 验证码 servlet实现
- servlet实现验证码
- servlet实现验证码
- servlet实现验证码
- servlet实现验证码
- servlet 实现验证码
- servlet实现验证码
- 最近关于python的文件操作的学习
- 定义函数模板
- hibernate 入门案例
- C语言string.h中常用字符函数介绍
- JVM java监控-可视化
- Servlet , 实现 验证码功能
- 函数
- 看马士兵类加载器对其知识总结
- cmd运行记事本所编java的步骤,以及找不到或无法加载主类的解决办法
- leetcode[24]:Swap Nodes in Pairs
- python实现ftp上传下载文件
- java多线程并发——Exchanger 两个任务之间交换对象
- POJ 2562 Primary Arithmetic 进位统计
- vector