从本质上来说,jsp在本质上就是Servlet,但两者还是存在着一点区别
1)创建方式不同:
servlet都是由JAVA程序代码构成,用于流程控制和事务处理,因此通过servlet来生成动态网页很不直观。而jsp由HTML代码和jsp标签构成,可以方便地编写动态网页.
2)编译方式不同:
jsp修改后可以立即看到结果,不需要编译;而servelt却需要编译。
3) 转换方式不同:
jsp是动态网页开发技术,是运行在服务器端的脚本语言,而servlet是web服务器端编程技术。所以jsp运行时就是转换为servlet,也就是java程序来执行。
4)侧重面不同:
jsp侧重于视图,servlet主要用于控制逻辑。