欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

一个java Servlet小程序,实现网页的登录验证

程序员文章站 2022-06-28 18:09:36
一个java Servlet小程序,实现网页的登录验证在创建新项目时要勾选这三项:并导入Tomcat安装目录下的两个包:导入方法如下...

一个java Servlet小程序,实现网页的登录验证

在创建新项目时要勾选这三项:
一个java Servlet小程序,实现网页的登录验证
并导入Tomcat安装目录下的两个包:
一个java Servlet小程序,实现网页的登录验证
导入方法如下:
一个java Servlet小程序,实现网页的登录验证
一个java Servlet小程序,实现网页的登录验证
在跳转出来的文件目录里面找到Tomcat的安装目录Tomcat\apache-tomcat-8.5.32\lib下面的两个包:jsp-api.jar和servlet-api.jar,导入即可

在web文件夹index.jsp内书写登录页面:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
  <head>
    <title>登录界面</title>
  </head>
  <body>
      <form action="login" method="post">
          <center>
          用户名<input type="text" name="username"><br/>
          密码  <input type="password" name="pwd"><br/>
          <input type="submit" value="登录">
          </center>
      </form>

  </body>
</html>

在src文件夹下建立一个Login的java文件,用来进行页面输入数据的判断:


import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
//定义跳转的域名
@WebServlet("/login")
public class Login extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//            请求的编码格式
        request.setCharacterEncoding("utf-8");
//            设置响应的编码格式
        response.setContentType("text/html;charset=utf-8");
//            得到用户输入的文本框内容
        String userName = request.getParameter("username");
        String pwd = request.getParameter("pwd");
//            判断用户名与密码是否正确
        if (userName.equals("zc")&&pwd.equals("123")){
//            页面重定向
            response.sendRedirect("success.jsp");
        }else{
            response.sendRedirect("error.jsp");
        }
    }
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }
}

在index.jsp的同级目录里建立Login的重定向jsp页面error.jsp和success.jsp:
一个java Servlet小程序,实现网页的登录验证
error.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
失败
</body>
</html>

success.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
失败
</body>
</html>

点击运行:
一个java Servlet小程序,实现网页的登录验证
成功:
一个java Servlet小程序,实现网页的登录验证

本文地址:https://blog.csdn.net/CSDN9825/article/details/111023953