Java Servlets 教程展示了如何在 Java 中创建简单的 servlet。 我们使用 Java 注解和 XML 文件创建 servlet。
Java Servlet
Servlet 是响应网络请求的 Java 类。 这主要是一个 HTTP 请求。 Java servlet 用于创建 Web 应用。 它们在 servlet 容器(例如 Tomcat 或 Jetty)中运行。 现代 Java Web 开发使用在 servlet 之上构建的框架。 例如,Spring 或 Vaadin 框架使用 servlet。
javax.servlet
和javax.servlet.http
包提供用于编写servlet 的接口和类。
这些示例使用此 Maven 依赖项。 javax.servlet-api
提供 Servlet API。 provided
范围使依赖项在编译时可用,并指示它在运行时已可用。 包含在 Servlet 容器(Tomcat,Jetty)中。
Java Servlet 注解示例
在下面的示例中,我们使用@WebServlet
批注创建 Java Servlet。 从 Servlet 3.0 规范开始可以使用@WebServlet
批注。 注解在部署时由容器处理。
这是项目结构。
context.xml
在 Tomcat context.xml
文件中,我们定义了上下文路径。 它是 Web 应用的名称。
MyServlet.java
MyServlet
Servlet 将一条简单的文本消息返回给客户端。
Java 类用@WebServlet
注解修饰。 它映射到MyServlet
URL 模式。
GET 请求调用doGet()
方法。 该方法接收HttpServletRequest
和HttpServletResponse
对象。
Servlet 将以纯文本格式输出数据,并且数据的编码设置为 UTF-8。
通过getOutputStream()
方法,我们获得了 servlet 输出流。
我们使用print()
方法编写一条短信。
index.html
在主页中,我们有一个调用 servlet 的链接。
Java Servlet XML 示例
在第二个示例中,我们在web.xml
部署描述符中定义了两个 servlet。 在 Servlet 3.0 规范之前,这是定义 Java Servlet 的唯一方法。
这是项目结构。
context.xml
我们定义上下文路径。
web.xml
在web.xml
文件中,我们定义了两个 Servlet:FirstServlet
和SecondServlet
。 web.xml
位于WEB-INF
目录中。
我们定义名称和 servlet 类。
我们将 servlet 映射到 URL 模式。
FirstServlet.java
这是第一个 servlet。
SecondServlet.java
这是第二个 servlet。
index.html
在主页中,我们有两个链接来调用两个 servlet。
在本教程中,我们展示了如何创建简单的 Java Servlet。
您可能也对以下相关教程感兴趣: Java Servlet 上传文件, Java Log4j 教程, Java Servlet RESTful 客户端,Java servlet 图像教程或 Java 教程。