在Spring MVC中,我們通常不直接使用Servlet來處理HTTP請求,而是通過DispatcherServlet來處理。但是,如果你確實需要使用Servlet來處理HTTP請求,你可以創建一個繼承自HttpServlet的類,并重寫doGet或doPost方法。以下是一個簡單的示例:
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/myServlet")
public class MyServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 處理GET請求的邏輯
response.getWriter().write("Hello from MyServlet!");
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 處理POST請求的邏輯
response.getWriter().write("Hello from MyServlet! (POST)");
}
}
在這個例子中,我們創建了一個名為MyServlet的Servlet,它處理了GET和POST請求。我們使用了@WebServlet注解來映射這個Servlet到"/myServlet"路徑。當用戶訪問這個路徑時,Spring MVC會將請求轉發給這個Servlet進行處理。