下面以最常用、最标准的方式告诉你如何创建一个 Java Servlet(基于 Jakarta EE / Java EE,使用 Tomcat 示例)。
pom.xml 示例(Tomcat 10 用 jakarta):
<dependencies>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
⚠️ Tomcat 9 及以下使用
javax.servlet
package com.example;
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import java.io.*;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html;charset=UTF-8");
PrintWriter out = resp.getWriter();
out.println("<h1>Hello Servlet</h1>");
}
}
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
}
访问:
http://localhost:8080/项目名/hello
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.example.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
WEB-INF/classesjavac -cp servlet-api.jar HelloServlet.java
WEB-INF/classesweb.xmlwebappsServlet 生命周期由容器管理:
❌ 404:URL 写错或未部署
❌ 500:Servlet 类名写错
❌ javax/jakarta 包冲突
如果你愿意,我可以:
你更想学哪一种?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。