jsp和servlet的关系
JSP和Servlet的关系主要体现在以下几个方面:
1. 本质:JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类。
2. 侧重方向:JSP更侧重于前端页面显示,而Servlet更侧重于业务逻辑。
3. 生成方式:JSP在静态HTML内容中嵌入Java代码,Java代码被动态执行后生成HTML内容;而Servlet在Java代码中通过HttpServletResponse对象动态输出HTML内容。
4. MVC模式:在MVC模式中,Servlet只负责业务逻辑部分,而不会生成HTML代码;同时JSP中也不会充斥着大量的业务代码,这样能大提高了代码的可读性和可维护性。
需要注意的是,JSP修改后可以立即看到结果,不需要编译;而Servlet需要编译。
