You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Tomcat无法识别Servlet,访问Servlet及JSP页面均出现404错误

Servlet访问404问题

点击index.jsp中的链接访问HelloServlet时出现404错误,新建的Servlet链接也无法正常访问,同时JSP页面的链接同样失效。

index.jsp代码

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <title>JSP - Hello World</title>
</head>
<body>
<h1><%= "Hello World!" %>
</h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
</body>
</html>

HelloServlet类代码

package by.bsac.laboratorywork1;

import java.io.*;

import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

@WebServlet("/hello-servlet")
public class HelloServlet extends HttpServlet {
    private String message;

    public void init() {
        message = "Hello World!";
    }

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
        response.setContentType("text/html");

        // Hello
        PrintWriter out = response.getWriter();
        out.println("<html><body>");
        out.println("<h1>" + message + "</h1>");
        out.println("</body></html>");
    }

    public void destroy() {
    }
}

项目结构

项目结构截图

错误信息

404错误信息截图

HTTP Status 404 – 未找到
类型:状态报告
描述:源服务器未能找到目标资源的表示,或者不愿公开已存在的资源表示。
服务器版本:Apache Tomcat/10.1.18


内容的提问来源于stack exchange,提问作者Andrei Yankavets

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 22:54:21