diff --git a/src/main/java/example/controller/LoginServlet.java b/src/main/java/example/controller/LoginServlet.java index 9d17784..1cbd13c 100644 --- a/src/main/java/example/controller/LoginServlet.java +++ b/src/main/java/example/controller/LoginServlet.java @@ -22,7 +22,13 @@ public class LoginServlet extends HttpServlet { req.setCharacterEncoding("utf-8"); String username = req.getParameter("username"); String password = req.getParameter("password"); + String captcha = req.getParameter("captcha"); try { + if(!captcha.equalsIgnoreCase((String)req.getSession().getAttribute("captcha"))){ + req.getSession().setAttribute("msg","验证码错误"); + resp.sendRedirect("/msg.jsp"); + return; + } User user = userService.login(username, password); if(user!=null){ req.getSession().setAttribute("user",user); diff --git a/src/main/webapp/login.jsp b/src/main/webapp/login.jsp index ae09049..02c18c6 100644 --- a/src/main/webapp/login.jsp +++ b/src/main/webapp/login.jsp @@ -1,23 +1,33 @@ <%@ page contentType="text/html;charset=UTF-8" language="java" %> - - + + - - - + + + + - -

-电脑商城-用户登录

-
- -

- -

- - 没有账号?去注册 -
-
- ${requestScope.msg} - + +

-电脑商城-用户登录

+
+ +

+ +

+ + + 验证码

+ + 没有账号?去注册 +
+
+ ${requestScope.msg} + - \ No newline at end of file +