Servlet接口实现的示例分享
下文笔者讲述实现Servlet接口,使其可放入web容器中,并对外提供服务的方法分享,如下所示:
例:
Servlet接口对外提供5种方法,如下所示:
| 方法 | 备注说明 |
| public void init(ServletConfig config) | 初始化servlet,它是servlet的生命周期方法,由web容器调用一次 |
| public void service(ServletRequest request,ServletResponse response) | 为传入的请求提供响应。它由Web容器的每个请求调用 |
| public void destroy() | 仅被调用一次,并且表明servlet正在被销毁 |
| public ServletConfig getServletConfig() | 返回ServletConfig对象。 |
| public String getServletInfo() | 返回有关servlet的信息,如作者,版权,版本等 |
MyServlet.java
package com.java265;
import java.io.*;
import javax.servlet.*;
public class MyServlet implements Servlet {
ServletConfig config = null;
public void init(ServletConfig config) {
this.config = config;
System.out.println("servlet is initialized");
}
public void service(ServletRequest req, ServletResponse res) throws IOException, ServletException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.print("<html><body>");
out.print("<div style=\"text-align:center;\"><h2>我是一个servlet示例</h2></div>");
out.print("</body></html>");
}
public void destroy() {
System.out.println("servlet is destroyed");
}
public ServletConfig getServletConfig() {
return config;
}
public String getServletInfo() {
return "copyright 2021-2021";
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


