首先引入依赖
<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" />