修改验证码格式

This commit is contained in:
2023-06-30 17:20:24 +08:00
parent 6a0842d09b
commit 4516d5f339
3 changed files with 8 additions and 16 deletions

View File

@@ -46,7 +46,6 @@ public class UserRegisterServlet extends HttpServlet {
String userPwd = req.getParameter("password"); String userPwd = req.getParameter("password");
// 参数验证 // 参数验证
if (StringUtils.isEmpty(userPwd)) { if (StringUtils.isEmpty(userPwd)) {
//转发到错误页面
setResultError("密码不能够是为空", writer); setResultError("密码不能够是为空", writer);
return; return;
} }

View File

@@ -22,14 +22,14 @@ public class VerifycodeServlet extends HttpServlet {
response.setContentType("image/jpeg");//设置相应类型,告诉浏览器输出的内容为图片 response.setContentType("image/jpeg");//设置相应类型,告诉浏览器输出的内容为图片
response.setHeader("Pragma", "No-cache");//设置响应头信息,告诉浏览器不要缓存此内容 response.setHeader("Pragma", "No-cache");//设置响应头信息,告诉浏览器不要缓存此内容
request.setCharacterEncoding("UTF-8"); // request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8"); // response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8"); // response.setContentType("text/html; charset=utf-8");
// 设置响应头允许ajax跨域访问 // 设置响应头允许ajax跨域访问
response.setHeader("Access-Control-Allow-Origin", "*"); // response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE"); // response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600"); // response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "token, Accept, Origin, X-Requested-With, Content-Type, Last-Modified"); // response.setHeader("Access-Control-Allow-Headers", "token, Accept, Origin, X-Requested-With, Content-Type, Last-Modified");
//做浏览器兼容 //做浏览器兼容
response.setHeader("Cache-Control", "no-cache"); response.setHeader("Cache-Control", "no-cache");

View File

@@ -16,7 +16,7 @@ public class RandomValidateCode {
public static final String RANDOMVALIDATECODE = "RandomValidateCode";// 放到session中的key public static final String RANDOMVALIDATECODE = "RandomValidateCode";// 放到session中的key
private Random random = new Random(); private Random random = new Random();
private String randString = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";//随机产生的字符串 private String randString = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";//随机产生的字符串
private int width = 100;// 图片宽度 private int width = 80;// 图片宽度
private int height = 26;// 图片高度 private int height = 26;// 图片高度
private int lineSize = 40;// 干扰线数量 private int lineSize = 40;// 干扰线数量
private int stringNum = 4;// 随机产生的字符数量 private int stringNum = 4;// 随机产生的字符数量
@@ -52,13 +52,6 @@ public class RandomValidateCode {
* @param response * @param response
*/ */
public void getRandcode(HttpServletRequest request, HttpServletResponse response) { public void getRandcode(HttpServletRequest request, HttpServletResponse response) {
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=utf-8");
// 设置响应头允许ajax跨域访问
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "token, Accept, Origin, X-Requested-With, Content-Type, Last-Modified");
HttpSession session = request.getSession(); HttpSession session = request.getSession();
// BufferedImage类是具有缓冲区的Image类,Image类是用于描述图像信息的类 // BufferedImage类是具有缓冲区的Image类,Image类是用于描述图像信息的类
BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR); BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_BGR);