1. org.apache.jasper.servlet.JspServletWrapper
jsp被编译成servlet,然后运行其service方法。
2. org.apache.jasper.compiler.Compiler
解析jsp为node模型,对于每个node,生成相应的java代码。关于node模型体系,请在eclipse查看org.apache.jasper.compiler.Node类的子类体系。
3. org.apache.jasper.compiler.Generator
将2中解析的node模型,传递给Generator.generate方法,生成java代码。
4. org.apache.jasper.compiler.Generator.compileTagHandlerPoolList(Nodes)
此方法中,遍历每个node,如果不是SimpleTag类型,为此tag初始化TagHandlerPool名称(应该为Tag实现类的名称).