javax.servlet的实现

时间:2019-08-22 14:53:29

标签: tomcat

在哪里可以在tomcat源代码中找到ServletResponse / HttpServletResponse和ServletRequest / HttpServletRequest的实现?

试图在源代码中找到实现,但找不到任何实现。

2 个答案:

答案 0 :(得分:2)

对于HttpServletRequest,其实现为org.apache.catalina.connector.Request。它的某些方法可能进一步委托给org.apache.coyote.Request,后者是内部使用的最原始的请求对象。

对于HttpServletResponse,Servlet实现和最原始的响应对象分别是org.apache.catalina.connector.Responseorg.apache.coyote.Response

答案 1 :(得分:2)

使用Apache Tomcat的Servlet API文档,可以在其官方网站上轻松找到该参考文档,例如,这里是最新的API文档:

https://tomcat.apache.org/tomcat-9.0-doc/servletapi/javax/servlet/http/HttpServletRequest.html

检查以下部分:

所有已知的实现类 HttpServletRequestWrapper

现在,对源进行简单搜索将为您提供以下位置:

source_root_dir /java/javax/servlet/http/HttpServletRequestWrapper.java