- GenericServlet类
- GenericServlet类的方法
- GenericServlet类的示例
GenericServlet类可以处理任何类型的请求, 因此它与协议无关。
【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的简单示例。
如果在访问了创建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>
");
}
}
下载此示例
推荐阅读
- JavaWeb(HttpServletRequestWrapper)
- Servlet开发 | 利用 Filter + 反射 处理 URL, 精简 servlet-mapping
- No mapping found for HTTP request with URI [/***] in DispatcherServlet with name 'dispatcherServ
- 使用HttpServletRequestWrapper重写Request请求参数
- Servlet 工程 web.xml 中的 servlet 和 servlet-mapping 标签
- J2ee入门(servlet-mapping的映射配置)
- AppletScriptlet与Servlet
- 新建maven工程使用webapp插件弹出javax.servlet.http.HttpServlet was not found on the Java Build Path异常
- HttpServletRequestWrapper