HttpServlet.service(request, response);
ApplicationFilterChain implements FilterChain.doFilter():
servlet.service(request, response);//servlet=IndexServlet
support.fireInstanceEvent(InstanceEvent.AFTER_SERVICE_EVENT,
servlet, request, response);
StandardWrapperValve.invoke(request, response):
request.removeAttribute(Globals.JSP_FILE_ATTR);
if (filterChain != null) {
if (request.isComet()) {
// If this is a Comet request, then the same chain will be used for the
// processing of all subsequent events.
filterChain.reuse();
} else {
filterChain.release();
}
}
try {
if (servlet != null) {
wrapper.deallocate(servlet);
}
}
if ((servlet != null) &&
(wrapper.getAvailable() == Long.MAX_VALUE)) {
wrapper.unload();
}
long t2=System.currentTimeMillis();
long time=t2-t1;
processingTime += time;
if( time > maxTime) maxTime=time;
if( time < minTime) minTime=time;
StandardHostValve
extends ValveBase
分享到:
相关推荐
【Tomcat源代码详解】 Tomcat,作为Apache软件基金会的旗艦项目,是一个开源的Java Servlet容器,广泛用于部署和管理Web应用程序。它遵循Java EE规范,尤其是Servlet和JSP标准,是许多开发者和企业的首选服务器平台...
《深入剖析Tomcat源代码:探索底层实现原理》 Tomcat作为开源的Java Servlet容器,是许多Web开发者和系统管理员的首选。它以其轻量级、高效和稳定性著称,而深入理解其源代码,有助于我们更好地优化应用性能,解决...
笔记作者在深入Tomcat源代码时发现,请求处理过程中,过滤器链的组装是在`StandardWrapperValve`中进行的,具体实现位于`org.apache.catalina.core.ApplicationFilterFactory.createFilterChain`方法。作者尝试复制...
【标题】:“在Eclipse中导入和运行的Tomcat源代码” 【正文】: Tomcat,作为Apache软件基金会的一个开源项目,是Java Servlet和JavaServer Pages(JSP)的最广泛应用服务器之一。它以其轻量级、高效和易用性而广...
在这个"apache-tomcat源代码"压缩包中,我们主要可以探索Tomcat的核心工作原理以及与Servlet和JSP相关的源代码。 1. **Tomcat架构**: - Tomcat由多个组件构成,如Catalina(核心Servlet容器)、Jasper(JSP引擎)...
本文将围绕"查看Tomcat源代码"这一主题,详细介绍如何查看和学习Tomcat的源码,以及它能带给我们的技术启示。 首先,我们需要获取Tomcat的源代码。Tomcat是开源的,它的源码托管在Apache Software Foundation的Git...
在Eclipse中运行Tomcat源代码,需要一系列的依赖库,包括JAR包,以便能够正确编译、理解和执行Tomcat服务器的相关组件。以下是对给定的文件信息中提到的几个关键JAR包的详细解释: 1. **org.eclipse.jdt.core_3.4.0...
手写 Tomcat 源代码
《深入剖析Tomcat源代码》是一本专注于揭示Tomcat内部工作原理的专业书籍,它通过详细的源代码分析,帮助读者理解这个流行的开源Java Servlet容器的工作机制。Tomcat是Apache软件基金会的项目,作为轻量级应用服务器...
Tomcat源代码.part2
Tomcat源代码.part1
tomcat8.5源代码工程,下载后可在idea直接导入和运行,可以好好阅读Tomcat源代码了解其中涉及的奥妙 如果从官网下载,配置运行可参考: https://www.cnblogs.com/grasp/p/10061577.html
tomcat源代码,eclipse项目结构_tomcat_source
在深入探讨Tomcat源代码调试和“看不见的Shell第二式之隐藏任意Jsp文件”的概念之前,我们需要了解一些基础的JSP和Tomcat工作原理。 JSP(JavaServer Pages)是一种动态网页技术,允许开发者在HTML中嵌入Java代码,...
《深入解析Tomcat源代码:基于Maven项目》 Tomcat作为一款广泛应用的开源Java Servlet容器,其源代码是理解Web服务器内部运作机制的重要资源。本文将围绕"Tomcat:tomcat源代码maven项目-tomcat source code"这一...
说明:tomcat源代码项目,该项目可以直接导入eclipse,并且加入servlet-api.jar包,还需要配置-Dcatalina.home="" VM自变量,否则会出错,配置的方法自己查找,最后运行BootStrap.java类即可启动tomcat服务器