基于前后端分离或者非前后端分离都可以使用的java验证码实现方法
第一步:引入依赖
<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version> </dependency>
第二步:servlet配置
<servlet> <servlet-name>imageCodeServlet</servlet-name> <servlet-class>cn.binge.controller.ImageCodeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>imageCodeServlet</servlet-name> <url-pattern>/kaptcha.jpg</url-pattern> </servlet-mapping>
第二步:servlet
String code = (String) req.getSession().getAttribute("KAPTCHA_SESSION_KEY"); req.getSession().invalidate(); String code1 = req.getParameter("code"); if (code1 != null && code == code1){ System.out.println("成功"); }
原文:https://www.cnblogs.com/zett/p/13443049.html