servlet运行在tomcat容器里面
public interface ServletResponse {
public abstract String getCharacterEncoding();
public abstract String getContentType();
public abstract ServletOutputStream getOutputStream() throws IOException;
public abstract PrintWriter getWriter() throws IOException;
public abstract void setCharacterEncoding(String s);
public abstract void setContentLength(int i);
public abstract void setContentType(String s);
public abstract void setBufferSize(int i);
public abstract int getBufferSize();
public abstract void flushBuffer() throws IOException;
public abstract void resetBuffer();
public abstract boolean isCommitted();
public abstract void reset();
public abstract void setLocale(Locale locale);
public abstract Locale getLocale();
}
但是上面的方法比如doGet里面response 用到的getContentType();全部都是抽象方法没有任何实现,请问这些抽象方法是怎么实现的,是由容器tomcat这类实现的吗?如果是,大致是如何调用的?谢谢!
Servlet
------解决方案--------------------
ctrl + T
------解决方案--------------------
servlet只是一个规范,具体的实现在各种容器里。
------解决方案--------------------
额 楼主可以看看tomcat的源代码