本文主要是介绍Servlet_04_GenericServlet,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
GenericServlet是Servlet接口的抽象实现类(子类)。
可以通过继承GenericServlet类来实现自己的Servlet类。
GenericServlet的方法
public abstract class GenericServlet implements Servlet, ServletConfig, java.io.Serializable {
private static final long serialVersionUID = 1L;
private transient ServletConfig config;
public GenericServlet() {}
@Override // 遗言方法
public void destroy() {}
@Override
public String getInitParameter(String name) {
return getServletConfig().getInitParameter(name);
}
@Override
public Enumeration<String> getInitParameterNames() {
return getServletConfig().getInitParameterNames();
}
@Override // 获取ServletConfig信息
public ServletConfig getServletConfig() {
return config;
}
@Override // 获取ServletConfig信息 -----再获得Servlet上下文
public ServletContext getServletContext() {
return getServletConfig().getServletContext();
}
@Override
public String getServletInfo() {
return "";
}
@Override // 出生之后的初始化方法
public void init (ServletConfig config) throws ServletException {
this.config = config;
this.init();
}
public void init () throws ServletException {} // 程序员自己写
// 日志
public void log(String msg) {
getServletContext().log(getServletName() + ": " + msg);
}
public void log(String message, Throwable t) {
getServletContext().log(getServletName() + ": " + message, t);
}
@Override
public abstract void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException;
@Override
public String getServletName() {
return config.getServletName();
}
}
这篇关于Servlet_04_GenericServlet的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!