servlet代码模版
时间: 2024-09-22 22:09:46 浏览: 24
Servlet是一个Java应用程序,它运行在服务器端并处理客户端的HTTP请求。下面是一个简单的Servlet代码模板,它实现了`HttpServlet`接口,并覆盖了基本的生命周期方法:
```java
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MyServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 这里通常处理GET请求
String userAgent = request.getHeader("User-Agent");
response.setContentType("text/html; charset=UTF-8");
response.getWriter().println("<h1>Hello from " + this.getClass().getName() + ", User Agent: " + userAgent + "</h1>");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 这里通常处理POST请求
// 获取表单数据或其他提交的数据
String inputData = request.getParameter("input");
response.getWriter().println("Received POST data: " + inputData);
}
@Override
public void init() throws ServletException {
// 初始化操作,如设置配置等
System.out.println("Servlet initialized");
}
@Override
public void destroy() {
// 销毁操作,清理资源
System.out.println("Servlet destroyed");
}
}
```
要部署这个Servlet到Web服务器,你需要将其注册到web.xml文件中。在这个例子中,当你访问特定的URL时(例如`http://yourserver/servlet/myServlet`),Servlet就会响应。