生成验证码是非常简单的一段代码。
/ * 封装随机验证码
* @return
*/
public static char randomChar(){
Random r = new Random();
String s = "0123456789";
return s.charAt(r.nextInt(s.length()));
}
这样就可以获取随机验证码了。上面的例子中只有数字,还可以添加大小写字母。
在controller中使用方法:
//随机生成验证码
String code = "";
for(int i=0; i<6; i++){
code += this.randomChar();
}
字符串code就是我们需要的验证码了。