学了一点web之后就想着自己做个简单的登录注册,但是jsp请求不到servlet,希望大佬们能帮忙看下问题所在
这是登录的jsp
<%--
Created by IntelliJ IDEA.
User: 23926
Date: 2021/6/29
Time: 10:25
To change this template use File | Settings | File Templates.
--%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>登录界面</title>
</head>
<body>
<form action="LoginServlet" method="post">
<table border="1">
<tr>
<td>用户:<input type="text" name="username" /></td>
</tr>
<tr>
<td>密码:<input type="password" name="password" /></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="登录"/>
<input type="reset" value="重置"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<a href="Register.jsp">还没有账号?点击注册吧</a>
</td>
</tr>
</table>
</form>
<c:if test="${requestScope.fail!=null}">
<span color="red"> ${requestScope.fail} </span>
</c:if>
<c:if test="${requestScope.success!=null}">
<span color="red"> ${requestScope.success} </span>
</c:if>
</body>
</html>
这是请求的servlet
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;
import java.util.ArrayList;
import java.util.List;
@WebServlet("/LoginServlet")
public class LoginServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
req.setCharacterEncoding("utf-8");
resp.setCharacterEncoding("utf-8");
String username = req.getParameter("username");
String userpass = req.getParameter("password");
List<User> list = new ArrayList<User>();
UserBusy usb = new UserBusyImpl();
try {
list = usb.UserLogin(username,userpass);
if(list==null){
req.setAttribute("fail","账号或密码错误,请重新输入");
req.getRequestDispatcher("/Login.jsp").forward(req,resp);
}else {
req.setAttribute("username",username);
req.getRequestDispatcher("/Success.jsp").forward(req,resp);
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
pom.xml我也配置依赖了,但是不知道问题出在哪里,求解答,谢谢!