tomcat源码阅读15

既然wrapper容器是用来包装servlet的,tomcat也是jsp容器,它自然能包装JSP页面,是怎么处理的呢。

tomcat会判断请求是servlet还是jsp页面,如果是页面的话,就使用JspServletWrapper将页面包装,然后使用compile包下面的编译相关类将jsp页面编译成servlet格式Java类,然后编译为class文件,加载。

相关的类都在package org.apache.jasper.compiler包中。

至此tomcat的基本结构,基础内容已经介绍完了。至于对其它资源的支持如JNDI、EJB等等,由于个人知识面限制,还不能搞清楚,暂且放下,留待未来研究。

原文地址:https://www.cnblogs.com/macula7/p/1960452.html