一个简单的登录页面除了登录账号,密码,按钮等这些,想要显得复杂一些可以做一个验证码,防止机器人登录。
下面开始做一个验证码
1,新建一个class文件。
2,编写随机生成字符的方法
public static String randString(int count){ //count 生成字符的个数
StringBuilder builder=new StringBuilder();
String str="0123456789abcdefghijklnmpqrstuvwxy";
Random rnd= new Random();
for(int i=0;i<count;i++) {
int pos = rnd.nextInt(str.length()); //从str 中生成一个随机数
String s = str.substring(pos, pos + 1);
builder.append(s);
}
return builder.toString();
}
3,在CaptcheController文件中新建一个类,具体实现验证码的图片,主要用两个方法。还有更多的验证码编写的方法可以自己尝试。
publi