- GenericServlet类
- GenericServlet类的方法
- GenericServlet类的示例
GenericServlet类实现Servlet, ServletConfig和Serializable接口。它提供了这些接口(服务方法除外)的所有方法的实现。
GenericServlet类可以处理任何类型的请求, 因此它与协议无关。
你可以通过继承GenericServlet类并提供service方法的实现来创建通用servlet。
GenericServlet类的方法
GenericServlet类中有许多方法。它们如下:
- public void init(ServletConfig config)用于初始化servlet。
- 公共抽象无效服务(ServletRequest请求, ServletResponse响应)为传入请求提供服务。每当用户请求servlet时都会调用它。
- 在整个生命周期中, public void destroy()仅被调用一次, 并指示servlet被销毁。
- public ServletConfig getServletConfig()返回ServletConfig的对象。
- public String getServletInfo()返回有关servlet的信息, 例如作家, 版权, 版本等。
- public void init()对于servlet程序员来说是一种方便的方法, 现在无需调用super.init(config)
- public ServletContext getServletContext()返回ServletContext的对象。
- public String getInitParameter(String name)返回给定参数名称的参数值。
- public Enumeration getInitParameterNames()返回web.xml文件中定义的所有参数。
- public String getServletName()返回servlet对象的名称。
- public void log(String msg)将给定消息写入servlet日志文件。
- public void log(String msg, Throwable t)将说明消息写入servlet日志文件和堆栈跟踪中。
通过继承GenericServlet类的Servlet示例
让我们通过继承GenericServlet类来查看servlet的简单示例。
如果在访问了创建servlet的步骤之后学习了它, 那就更好了。
文件:First.java
import java.io.*;
import javax.servlet.*;
public class First extends GenericServlet{
public void service(ServletRequest req, ServletResponse res)
throws IOException, ServletException{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
out.print("<html><body>");
out.print("<b>hello generic servlet</b>");
out.print("</body></html>");
}
}
下载此示例