创建第一个servlet,名字为“HelloWorldServlet”,用xml配置servlet,其中虚拟路径配置为“/hello”,页面显示“hello world”。
时间: 2024-10-09 17:09:51 浏览: 34
创建一个名为 "HelloWorldServlet" 的第一个 servlet 需要在 Java Web 开发环境中完成,通常使用的是 Java Servlet API 和 XML 配置文件 (web.xml)。以下是步骤:
1. **创建Servlet类**:
- 在 `src/main/java` 目录下,新建一个包,比如 `com.example.servlet`,然后创建一个名为 `HelloWorldServlet.java` 的文件,编写以下简单的 Java 类:
```java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/hello")
public class HelloWorldServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
response.getWriter().println("<h1>Hello World</h1>");
}
}
```
2. **配置web.xml文件**:
- 在 `src/main/webapp` 或者 `WEB-INF` (如果存在) 中找到 `web.xml` 文件,并添加以下内容:
```xml
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<class>com.example.servlet.HelloWorldServlet</class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
```
现在当你访问服务器的 URL `http://yourserver.com/hello`,将会看到页面上显示 "Hello World"。
阅读全文