在相关的文档中我们会发现,jsp继承了servlet,并且jsp 的方法和servlet中的方法都非常相似。
在jsp执行的时候,jsp引擎转换成相应的servlet即java类,然后由jsp引擎调用java的编译器,编译java文件生成相应的字节码文件即class文件,随后由虚拟机执行解释
总的来说
jsp是servlet的拓展,本质上是一个servlet
servlet全部是用java写的,主要是用来处理流程控制,完全从html中分离开的
jsp是java代码和html标签组成的一个拓展名为jsp 的文件,运行时会讲jsp转换成java文件
jsp侧重于视图,servlet侧重于控制逻辑