jsp是动态网页技术,出现在Servlet技术之后,jsp技术就是为了解决servlet开发效率低下的痛点。jsp是servlet技术的拓展,jsp本质上是简易的servlet;
程序执行时容器(Tomcat容器)会将jsp代码编译成JVM能够是别的Java类(也就是servlet);
jsp转换Servlet:
- jsp页面的静态内容,jsp脚本都会转换成servlet的xxxservice()方法;
- Jsp声明部分会转换成servlet的成员部分;
- Jsp的输出表达式(<%= ..%>部分)转换成xxxservice()方法的输出语句;
- Jsp中的九个内置对象 要么是xxxservice()方法的形参,要么是该方法里的局部变量。
jsp更擅长页面显示,servlet擅长于逻辑控制,