美文网首页
Servlet返回响应

Servlet返回响应

作者: KaveeDJ | 来源:发表于2019-04-08 13:47 被阅读0次

    根据浏览器提交的账号密码返回登录成功或者失败,这一步本来应该通过访问数据库来实现,这里简化一下,直接在内存中进行校验。

    修改LoginServlet

    • 判断账号密码是否为admin 123,如果是就打印success否则就打印fail
    • 代码如下
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class LoginServlet extends HttpServlet {
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            String name = req.getParameter("name");
            String password = req.getParameter("password");
            
            String html = null;
            
            if ("admin".equals(name) && "123".equals(password)) {
                html = "<div style='color:green'>success</div>";
            } else {
                html = "<div style='color:red'>fail</div>";
            }
            
            resp.getWriter().println(html);
        }
    }
    

    重启tomcat,提交数据

    • 访问页面:127.0.0.1/login.html
      image.png

    遇到的问题

    • 第一次没有看到success
    • 因为写完代码没有及时保存,Eclipse并不像IntelliJ可以即时编译
    • 以后写完代码要及时保存,重启tomcat

    相关文章

      网友评论

          本文标题:Servlet返回响应

          本文链接:https://www.haomeiwen.com/subject/giyuiqtx.html