区别:
1.jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。.Servlet的实现方法是在Java语言中嵌入HTML代码,编写和修改不方便,所以适合做流程控制和业务逻辑。JSP的实现方式是在HTML中嵌入Java代码比较适合页面显示。
2.Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到。
联系:
JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP可以看做是一个特殊的Servlet,只要是JSP可以完成的工作,使用Servlet都可以完成,例如:生成动态页面,由于JSP页面最终要被转为Servlet来运行,所以处理请求实际上是编译后的Servlet。