如何创建一个Servlet
时间: 2023-10-27 10:33:50 浏览: 41
要创建一个Servlet,需要按照以下步骤:
1. 创建一个Java类,并让它继承自javax.servlet.http.HttpServlet类。
2. 在类中覆盖doGet()或doPost()方法(或者两者都覆盖),以处理来自客户端的请求。
3. 在web.xml文件中注册Servlet,指定Servlet的名称、类名和URL映射。
以下是一个简单的示例:
```
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class MyServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>MyServlet</title></head>");
out.println("<body>");
out.println("<h1>Hello World!</h1>");
out.println("</body></html>");
}
}
```
在web.xml文件中添加以下代码:
```
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
```
这将创建一个名为MyServlet的Servlet,并将其映射到URL“/hello”。当客户端请求该URL时,doGet()方法将被调用,并向客户端发送“Hello World!”消息。