在Java Web开发中,JSP页面在首次被请求时,Servlet容器会负责创建对应的Controller实例。以下是一个简单的例子,展示了如何在JSP页面中通过Servlet初始化Controller实例。
创建一个名为`ControllerServlet`的Servlet类,该类继承自`HttpServlet`:

```java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class ControllerServlet extends HttpServlet {
private Controller controller;
@Override
public void init() throws ServletException {
super.init();
// 初始化Controller实例
controller = new Controller();
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 调用Controller的方法
String result = controller.handleRequest();
// 将结果输出到响应
response.getWriter().write(result);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
super.doPost(request, response);
}
}
```
然后,在web.xml文件中配置Servlet映射:
```xml
```
创建一个名为`Controller`的类,该类包含一个方法用于处理请求:
```java
public class Controller {
public String handleRequest() {
// 处理请求的逻辑
return "


