首先引入依赖
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.6.8</version>
</dependency>
java代码
public void createCode()throws IOException {
//产生验证码图片的。图片的宽是116,高是36,验证码的长度是4,干扰线的条数是20
LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(116, 36, 4, 20);
//获取验证码图片中的字符串
String code1 = lineCaptcha.getCode();
//把这个图片交给response相应给浏览器。
HttpServletResponse response = ServletActionContext.getResponse();
//获取到response的响应流。
ServletOutputStream outputStream = response.getOutputStream();
//把图片放入到response的相应流中。
lineCaptcha.write(outputStream);
outputStream.close();
//把验证码图片中的字符串放入session
HttpSession session = ServletActionContext.getRequest().getSession();
session.setAttribute("code",code1);
}
在HTML页面中请求
<img src="${pageContext.request.contextPath}/user/createCode" />