为什么修改jsp不用重启tomcat,而修改servlet要重启tomcat

  • Post author:
  • Post category:其他



虽然servlet和jsp本质都是servlet,运行时都是运行.class文件,但是它们的部署方式不一样。

servlet是先编译后部署,修改完以后,MyEclipse进行编译,然后部署.class文件到servlet容器中。如果web服务器已启动,则之前的.class文件已被servlet容器加载,修改后的.class文件不会被servlet容器执行。

而jsp是web服务器进行编译,而不是预先编译好,编译后再加载,tomcat会监视jsp文件的改动,改动之后则重新编译、执行,所以jsp改动时不需要重启服务器。



版权声明:本文为lijinzemmm原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。