大家好,我是曜耀。
今天,讲一个java的好用的工具类,就是Hutool。
以下是曜耀,在Hutool官网上找到的关于Hutool的介绍。
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。
Hutool中的工具方法来自每个用户的精雕细琢,它涵盖了Java开发底层代码中的方方面面,它既是大型项目开发中解决小问题的利器,也是小型项目中的效率担当;
Hutool是项目中“util”包友好的替代,它节省了开发人员对项目中公用类和公用工具方法的封装时间,使开发专注于业务,同时可以最大限度的避免封装不完善带来的bug。
目前呢,曜耀只到Hutool可以通过一些类生成我们日常在软件上登陆和注册账户时的验证码。
这是关于生成验证码类的使用的Hutool官网的网址。
https://www.hutool.cn/docs/#/captcha/%E6%A6%82%E8%BF%B0
接下来曜耀把自己写的生成线性验证码,
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//定义图形验证码的长、宽、验证码字符数、干扰元素个数
LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(200, 100);//线性
String code=lineCaptcha.getCode();
HttpSession session=req.getSession();
session.setAttribute("code",code);
ServletOutputStream outputStream=resp.getOutputStream();
// captcha.write(outputStream);
lineCaptcha.write(outputStream);//生=成线性
outputStream.close();
}
记住这是在Servlet的类型里写的。
效果如下:
在HTML上只需在img标签上写上Servlet类型的路径就行。
我是曜耀,下次见。