Tomcat 10.0.4 不会加载带有 404 错误的 servlet(@WebServlet 类) [英] Tomcat 10.0.4 doesn't load servlets (@WebServlet classes) with 404 error
本文介绍了Tomcat 10.0.4 不会加载带有 404 错误的 servlet(@WebServlet 类)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的第一个 Web 应用程序出现问题.我使用 IntelliJ 作为 IDE,使用 Tomcat 作为 Web 服务器.我尝试访问的每个 servlet 都会引发 404 错误.即使我复制了一些 youtube 教程,这似乎也很有魅力.
表单中的按钮将我发送到:http://localhost:8080/IUBHQuiz/login
你能告诉我有什么问题吗?我要疯了.
login.java
package com.example.IUBHQuiz;导入 java.io.*;导入 javax.servlet.*;导入 javax.servlet.annotation.WebServlet;导入 javax.servlet.http.*;导入 java.sql.*;@WebServlet("/登录")公共类登录扩展 HttpServlet {@覆盖protected void doPost(HttpServletRequest 请求,HttpServletResponse 响应)抛出 ServletException,IOException {response.setContentType("text/html;charset=UTF-8");PrintWriter out = response.getWriter();String email = request.getParameter(fmail");String pass = request.getParameter(fpw");if(email.equals(j") && pass.equals(j")){RequestDispatcher rs = request.getRequestDispatcher("/main.jsp");rs.forward(请求,响应);}别的{out.println("用户名或密码不正确");RequestDispatcher rs = request.getRequestDispatcher("/index.jsp");rs.include(请求,响应);}关闭();}
index.jsp
<%@ page contentType="text/html;字符集=UTF-8"pageEncoding="UTF-8";%><!DOCTYPE html><头><title>IUBH测验</title><link href="./resources/css/style.css";rel=样式表">头部><身体><div class="main"><div class="image-container"><img src="./resources/images/logo.png";alt=徽标">
<div class="登录"><h1>Willkommen beim IUBH-测验!</h1><表单操作=登录"方法=发布">电子邮件:<输入类型=文本"id=邮件"name="fmail"><br><br>密码:<输入类型=密码"id=fpw"名称=fpw"><br><br><输入类型=提交"值=登录"类=按钮"></表单>
<div class="Links"><a href="#">Passwort vergessen</a><a href="#">Registrieren</a>