eclipse实现登录注册功能,但是Tomcat只能跳转HTML页面,到Servlet就直接404
有没有大lao帮忙看一下是什么原因,路径检查也是没问题的,@webservlet注解也改过路径了
是因为Tomcat8.0版本不行吗?


package RegServlet;
import java.io.IOException;
import java.util.List;
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 org.apache.catalina.User;
import Dao.UserDao;
import Dao.Users;
@WebServlet(name = "RegServlet",urlPatterns = "/RegServlet")
public class servletLoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
String username = request.getParameter("username");
String pwd = request.getParameter("pwd");
List<Users> list = UserDao.findAll();
boolean flag = false;
for (Users users : list) {
if (users.getUsername().equals(username) && users.getPwd().equals(pwd)) {
flag = true;
}
}
if (flag) {
response.sendRedirect("success.html");
} else {
response.sendRedirect("fail.html");
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
login.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="/RegServlet" method="post">
<input type="text" name="username" placeholder="用户名"/><br/>
<input type="password" name="pwd" placeholder="密码"/><br/>
<input type="submit" value="登录"/>
</form>
</body>
</html>