一个java Servlet小程序,实现网页的登录验证
程序员文章站
2022-06-28 18:09:36
一个java Servlet小程序,实现网页的登录验证在创建新项目时要勾选这三项:并导入Tomcat安装目录下的两个包:导入方法如下...
一个java Servlet小程序,实现网页的登录验证
在创建新项目时要勾选这三项:
并导入Tomcat安装目录下的两个包:
导入方法如下:
在跳转出来的文件目录里面找到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:
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>
点击运行:
成功:
本文地址:https://blog.csdn.net/CSDN9825/article/details/111023953