我是靠谱客的博主 自然钢笔,最近开发中收集的这篇文章主要介绍0330课堂学习重写HttpServlet的doGet、doPost方法验证用户登录重写HttpServlet的doGet、doPost方法验证用户登录,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

重写HttpServlet的doGet、doPost方法验证用户登录

首先在mvnrepository.com上搜索javax.servlet-api插件包,复制maven项目类代码,粘贴到pom.xml中的dependencies下

<dependencies>

    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.11</version>
      <scope>test</scope>
    </dependency>
    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.1.0</version>
      <scope>provided</scope>
    </dependency>

  </dependencies>

在src->main目录下新建java目录(New Directory)并标记此目录作为source的根目录

在java目录下建包:cn.edu.mju.projrct1.comtroller控制层

创建一个验证用户登录的Servlet

继承于HttpServlet

注意:若出现 报红提示,说明Servlet的包未下载成功,可参照https://mp.csdn.net/console/editor/html/105211474

使用@WebServlet注解方式调用映射Servlet容器@webServlet("/login")

@WebServlet("/login")
public class LoginController extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append("<form action='' name='submit' method='post'>");
        stringBuilder.append("登录名称:<input type='text' name='loginName'/><br>");
        stringBuilder.append("登录密码:<input type='password' name='loginPwd'/><br>");
        stringBuilder.append("<input type='submit' name='btnLogin'value='登录'/><br>");
        stringBuilder.append("</form>");
        showMsg(resp,stringBuilder.toString());
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        String loginName = req.getParameter("loginName");
        String loginPwd = req.getParameter("loginPwd");
      //如果用户名是你的学号,密码是1234 那么显示你好,登录名称,如果不对,那么显示账号或密码错误
        String str = null;
        if("5197101101".equals(loginName) && "1234".equals(loginPwd)){
            str = "你好" + loginName;
        }else {
            str = "账号或密码错误";
        }
        showMsg(resp,str);
    }
    private void showMsg(HttpServletResponse resp,String msg){
        resp.setCharacterEncoding("utf-8");
        try {
            PrintWriter out = resp.getWriter();
            out.println("<html>");
            out.println("<meta charset="utf-8">");
            out.println("<header>");
            out.println("<title>login</title>");
            out.println("</header>");
            out.println("<body>");
            out.println(msg);
            out.println("</body>");
            out.println("</html>");
            out.close();
        }
        catch(Exception ex) {
            System.out.println(ex.getMessage());
        }
    }
}

 

 

最后

以上就是自然钢笔为你收集整理的0330课堂学习重写HttpServlet的doGet、doPost方法验证用户登录重写HttpServlet的doGet、doPost方法验证用户登录的全部内容,希望文章能够帮你解决0330课堂学习重写HttpServlet的doGet、doPost方法验证用户登录重写HttpServlet的doGet、doPost方法验证用户登录所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部