Java笔记-编码方式创建kaptcha验证码
发布日期:2021-06-30 10:41:30
浏览次数:2
分类:技术文章
本文共 2110 字,大约阅读时间需要 7 分钟。
这里使用编码的方式调用kaptcha实现验证码功能
程序运行截图如下:
输入错误后,还是这个界面,但输入正确后:
maven如下:
4.0.0 org.example kaptchaDemo2 1.0-SNAPSHOT war com.github.penggle kaptcha 2.3.2
程序结构如下:
源码如下:
LoginServlet.java
import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;@WebServlet(value = "/login")public class LoginServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String vailCode = request.getSession().getAttribute(com.google.code.kaptcha.Constants.KAPTCHA_SESSION_KEY).toString().toLowerCase(); String inCode = request.getParameter("inCode").toLowerCase(); if (inCode.equals(vailCode)) { response.sendRedirect("success.jsp"); } else { String url = request.getHeader("Referer"); response.sendRedirect(url); } }}
MyServlet.java
Archetype Created Web Application
web.xml
Archetype Created Web Application
index.jsp
<%-- Created by IntelliJ IDEA. User: cff Date: 2020/2/1 Time: 9:38 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>kaptchaDemo
success.jsp
<%-- Created by IntelliJ IDEA. User: cff Date: 2020/2/1 Time: 9:49 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %>Title SUCCESS
转载地址:https://it1995.blog.csdn.net/article/details/104131060 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月28日 00时03分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
轨迹规划 trajectory planning
2021-07-03
AGV自动导引运输车
2021-07-03
Trie树(字典树)
2021-07-03
COMP7404 Machine Learing——KNN
2021-07-03
COMP7404 Machine Learing——SVM
2021-07-03
COMP7404 Machine Learing——ROC
2021-07-03
Python量子计算qiskit
2021-07-03
Python的多线程不是真的多线程(GIL全局解释器锁)
2021-07-03
CPython
2021-07-03
特征融合 & FFM(Feature Fusion Module) 特征融合模块
2021-07-03
Python手动读取MNIST数据集
2021-07-03
Python手动读取CIFAR-10数据集
2021-07-03
Pytorch(十一) —— 分布式(多GPU)训练
2021-07-03
Deeplab v3
2021-07-03