在Java Web开发中,Servlet和JSP是两个核心组件,它们各自承担着不同的角色。Servlet主要负责处理请求和响应,而JSP则用于生成动态网页内容。下面,我们将通过一个简单的实例来了解Servlet的工作原理以及如何在JSP页面中使用Servlet。
Servlet工作原理
1. 初始化:当Servlet被加载到Web容器(如Tomcat)中时,它会执行一次初始化方法(通常为`init()`方法)。

2. 服务:当客户端发起请求时,Servlet容器会创建一个新的线程来处理这个请求,并调用Servlet的`service()`方法。
3. 销毁:当Servlet不再需要时,Web容器会调用`destroy()`方法来释放资源。
以下是一个简单的Servlet示例:
```java
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("









