JAVA EE生成验证码

本文介绍了JAVA EE中如何生成验证码的方法。通过ImagerHelp类,利用Graphics和Random类生成不同类型的字符,创建干扰线,并将验证码保存在SESSION中,最后以JPEG格式输出到响应流。
摘要由CSDN通过智能技术生成
/**
 * 
 * @author lcl
 *图片辅助类 用于生成验证码或者生成本地图片响应到客户端
 *类 Random 是 伪随机数生成器,要生成各种类型的随机数,必须先得到它的实例对象,然后再生成随机数
 */
public class ImagerHelp {
public static char getChar(Random random){
//48-57 数字  97-122小写字母 65-90大写字母
int res = 0;
while(true){
res = random.nextInt(123); //只产生0--122的数
if((res>=48&&res<=57)||(res>=97&&res<=122)||(res>=65&&res<=90)){
break;
}
}
return (char)res;
}
/**
* @param filePath
* @param response
* @param watermark
* @throws Exception
* 展现本地图片
*/
public static void createImage(String filePath, HttpServletResponse response,String watermark) throws Exception {
File file &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值